`

python实现百分比和进度条

阅读更多
就是利用\r回车不换行。
import os,sys,string
import time

def view_bar(num=1, sum=100, bar_word=":"):
	rate = float(num) / float(sum)
	rate_num = int(rate * 100)
	print '\r%d%% :' %(rate_num),
	for i in range(0, num):
		os.write(1, bar_word)
	sys.stdout.flush()

if __name__ == '__main__':
	for i in range(0, 100):
		time.sleep(0.1)
		view_bar(i, 100)
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics