web开发 Django开发交流群:19525555 注册 | 登陆

命令行下的Python进度条

参考资料:http://www.tech-q.cn/thread-839-1-1.html

php:

PHP代码
  1. <?php  
  2.  for ($i = 0; $i <= 50; $i++) {  
  3.    printf("progress: [%-50s] %d%%\r"str_repeat('#',$i), $i * 2);  
  4.    usleep(1000 * 100);  
  5.  }  
  6.  echo "\n";  
  7.  echo "Done.\n";  
  8. ?>  
bash:

C++代码
  1. b=''  
  2. for ((i=0;$i<=100;i+=2))  
  3. do  
  4.   printf "progress: [%-50s] %d%%\r" $b $i  
  5.   sleep 0.1  
  6.   b+='#'  
  7. done  
  8. echo  
Python:

Python代码
  1. import time,sys  
  2.   
  3. for x in range(1,101):  
  4.     print "%s\r" %("|"*(x/2)+" "+str(x)+"%"),  
  5.     time.sleep(0.1)  

说明:

PHP,和bash版本的我没有测试,

我是根据他们来写出的Pyhon版本.这个测试过没有问题的

注意print语句后面带了个 ","

python的 print 默认是自动换行的.加上","就不换行输出

Tags: python, 命令行

« 上一篇 | 下一篇 »

只显示10条记录相关文章

读取xml转换成字典 (浏览: 605, 评论: 3)
Python 获取当前文件的路径 (浏览: 1206, 评论: 3)
Python 日期与时间戳互转 (浏览: 1550, 评论: 1)
Python错误:too many values to unpack (浏览: 1154, 评论: 0)
Python 检测变量是否被定义 (浏览: 965, 评论: 2)
Mod_python Session 例子 (浏览: 1243, 评论: 0)
python 时间计算例子 (浏览: 1103, 评论: 0)
python连接MySQL (浏览: 841, 评论: 0)

Trackbacks

点击获得Trackback地址,Encode: UTF-8

1条记录访客评论

代码很好  记下了

Post by 牛皮癣的治疗方法 on 2010-07-04, 10:07:09 引用此文发表评论 #1


发表评论

评论内容 (必填):