简单实现进度条的代码:
import time
for i in range(50):
print(chr(9608),end ="")
time.sleep(0.05)这种代码在win上可以模拟实现简单的进度条加载的过程,但是在linux系统中实现不了进度条的加载过程,它会等个几秒,然后一下子刷出来。
可能是运行机制不一样,WIN和LINUX 的运行机制不一样,导致不一样的结果。
最后自己瞎折腾,捣出了下面这段代码,在LINUX 和 WIN 系统上都能模拟出简单的进度条加载:
for i in range(50):
sys.stdout.write(chr(9608))
sys.stdout.flush()
time.sleep(0.05)
本文介绍了一种在Windows和Linux平台上均可正常显示的简单进度条实现方法。通过使用sys.stdout.write和sys.stdout.flush方法,解决了在不同操作系统下进度条显示不一致的问题。
683

被折叠的 条评论
为什么被折叠?



