Python: threading モジュールを使ってプログレスバーを表示する
目的
Python コード中に、実行に時間のかかる処理がある。
処理がハングアップしていないことを知らせるため、1秒おきに『.』を画面に出力したい。
コード
プログレスバーと実処理は別のスレッドまたはプロセスで実行しなければならない。
threading モジュールを利用して実装してみた。
実行例
import time
print('start')
with ProgressBar():
time.sleep(3)
print('end')
出力例は以下
start ... end
テストコード
0 件のコメント:
コメントを投稿