最简洁的代码:
for i in range(1000): print("\r"+str(i), end="", flush=True) # print("\r",str(i),end="\r",flush=True) time.sleep(0.1)
这个不行:
for i in range(100):
print("\r"+str(i),end="\r")
这个也不行:
-
import time
-
for i in range(100000):
-
percent = 1.0 * i / 100000 * 100
-
print('complete percent:%10.8s%s'%(str(percent),'%'),end='\r')
-
time.sleep(0.1)
#!/usr/bin/python3.6
# __*__uft8__*__
import sys
import time
def progress(percent, width=50):
'''进度打印功能'''
if percent >= 100:
percent = 100
show_str = ('[%%-%ds]' % width) % (int(width * percent / 100) * "#") # 字符串拼接的嵌套使用
print(