背景:
在執行一些Python腳本時,經常出現執行腳本的過程當中,不知道腳本執行了百分之多少,這個問題一直都讓我很苦惱。所以特意總結一下,進度條的編寫。
#!/usr/bin/env python2.6
# -*- coding:utf-8 -*-
#表示精確計算,如果是Python2環境的話,需要導入,Python3則不需要
from __future__ import division
import sys,time
m = '#'
for i in range(100):
m += '#'
#進度條的計算
sys.stdout.write(str(int(((i+1)/100)*100))+'% ||'+m+'->'+"\r")
#刷新進度條
sys.stdout.flush()
#休眠0.5秒
time.sleep(0.5)
