参考资料:http://www.tech-q.cn/thread-839-1-1.html
php:
PHP代码
- <?php
- for ($i = 0; $i <= 50; $i++) {
- printf("progress: [%-50s] %d%%\r", str_repeat('#',$i), $i * 2);
- usleep(1000 * 100);
- }
- echo "\n";
- echo "Done.\n";
- ?>
C++代码
- b=''
- for ((i=0;$i<=100;i+=2))
- do
- printf "progress: [%-50s] %d%%\r" $b $i
- sleep 0.1
- b+='#'
- done
- echo
Python代码
- import time,sys
- for x in range(1,101):
- print "%s\r" %("|"*(x/2)+" "+str(x)+"%"),
- time.sleep(0.1)
说明:
PHP,和bash版本的我没有测试,
我是根据他们来写出的Pyhon版本.这个测试过没有问题的
注意print语句后面带了个 ","
python的 print 默认是自动换行的.加上","就不换行输出

#1