読者です 読者をやめる 読者になる 読者になる

uokadaの見逃し三振は嫌いです

ここで述べられていることは私の個人的な意見に基づくものであり、私が所属する組織には一切の関係はありません。

pythonでプログレスバー

なんとなく、気になったので書いてみた。
仕組みを知りたかったので、かなりしょぼい。

#!/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
[==========>]