Python 如何在终端中打印进度条?
当homebrew下载软件时,有一个进度条,非常好Python 如何在终端中打印进度条?,python,macos,terminal,progress-bar,Python,Macos,Terminal,Progress Bar,当homebrew下载软件时,有一个进度条,非常好 ######################################################################## 100.0% 我编写了一些Python脚本,并在终端中运行它们,我希望有与脚本运行相同的进度条。例如,如果我有一个长的For循环,我希望这个进度条在循环中运行。如何用Python打印此进度条?您需要类似的东西 import sys import time for n in xrange(100):
######################################################################## 100.0%
我编写了一些Python脚本,并在终端中运行它们,我希望有与脚本运行相同的进度条。例如,如果我有一个长的
For
循环,我希望这个进度条在循环中运行。如何用Python打印此进度条?您需要类似的东西
import sys
import time
for n in xrange(100):
time.sleep(1)
sys.stdout.write("#")
sys.stdout.flush()
您只需写出一个“#”,然后刷新tty,也就是要求控制台从
stdout
中提取并更新 这是一个复杂的问题。。请注意,这是我自己写的。谢谢你指出副本。但这并不是OP想要的!