なんとなく、気になったので書いてみた。
仕組みを知りたかったので、かなりしょぼい。
#!/usr/bin/env python2.7 # -*- coding:utf-8 -*- import time for i in range(1,11): time.sleep(1) prog = "[%s]" % ("=" * i + ">") if i == 10: print prog else: print prog + "\r",
CR(キャリッジリターン) で出力するのがポイント。
そして、実行時はuオプションをつけるのがポイント。
% python2.7 -u progress.py [==========>]