首页 > 编程语言 > 详细

[Python]命令行进度条

时间:2014-07-24 21:43:02      阅读:377      评论:0      收藏:0      [点我收藏+]

关键点是输出‘\r‘这个字符可以使光标回到一行的开头,这时输出其它内容就会将原内容覆盖。

import time
import sys

def progress_test():
    bar_length=20
    for percent in xrange(0, 100):
        hashes = ‘#‘ * int(percent/100.0 * bar_length)
        spaces = ‘ ‘ * (bar_length - len(hashes))
        sys.stdout.write("\rPercent: [%s] %d%%"%(hashes + spaces, percent))
        sys.stdout.flush()
        time.sleep(1)

progress_test()

[Python]命令行进度条,布布扣,bubuko.com

[Python]命令行进度条

原文:http://www.cnblogs.com/tuzkee/p/3865866.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!