码迷,mamicode.com
首页 > 编程语言 > 详细

[Python]命令行进度条

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

标签:blog   for   re   c   div   ar   python   res   

关键点是输出‘\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]命令行进度条

标签:blog   for   re   c   div   ar   python   res   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!