如何在终端中打印进度条?

2024-05-16 20:00:40 发布

您现在位置:Python中文网/ 问答频道 /正文

当homebrew下载软件时,有一个非常好的进度条

######################################################################## 100.0%

我写了一些Python脚本,我也在终端上运行它们,我希望有与脚本运行相同的进度条。例如,如果我有一个长的for循环,那么我希望在它通过循环时有这个进度条。如何用Python打印进度条?


Tags: 进度条脚本终端for软件homebrew
1条回答
网友
1楼 · 发布于 2024-05-16 20:00:40

你需要这样的东西

import sys
import time

for n in xrange(100):
    time.sleep(1)
    sys.stdout.write("#")
    sys.stdout.flush()

您只需写出一个“#”,然后刷新tty,也就是要求控制台从stdout中拉出并更新。

相关问题 更多 >