【发布时间】:2018-05-18 11:28:31
【问题描述】:
如果我们假设下面的代码是一个庞大而复杂的代码,持续几分钟或几小时,我们想告诉用户有多少百分比的代码通过了,我该怎么办?
num=1
for i in range(1,100000):
num=num*i
print(num)
我想用进度条通知用户,类似于安装一些东西。 我检查了here,但我不明白如何根据我的代码进度编写进度条。
在与上述链接类似的示例中,它们定义了睡眠或延迟时间。这是不可接受的。因为我们不知道不同函数不同代码中Python的计算时间。
【问题讨论】:
-
我们不会为您编写代码或提供建议,除非您展示您迄今为止尝试过的内容。
-
您链接的问题可以很好地解决您的问题。例如,如果您从接受的答案中获取函数,则只需将
printProgressBar(i, 100000)添加到循环中。有什么是你无法解决的? -
@FHTMitchell 你为什么给我反对票?
-
@David 可能是因为 我们不会为您编写代码或提供建议,除非您展示您目前为止的尝试。 请查看How to Ask,尤其是如何提供minimal reproducible example
-
@jdehesa 问题是,他们定义了延迟时间,而我们不知道Python在每个步骤中的计算时间。
标签: python progress-bar