我真的很烦想弄清楚这个问题。我可以解释自己: 例如,我需要每秒打印 5 个字符串,所以在 1 秒内我需要打印这 5 个字符串,下一秒再打印 5 个。 我如何划分一个循环(我认为应该是)在一秒钟内运行的时间量,以便我可以在那个时间内打印 5 个字符串,并以相等的时间打印?
["text1", "text2", "text3", "text4", "text5"]
每一个都在 200 毫秒内打印出来?
如何在循环中控制每次迭代的时间?
最佳答案
import time
start=time.time()
for k in tablestrings:
print k
time.sleep(0.2)
可以正常工作,但如果您正在寻找高精度,可能会给您带来一些问题
import time
start=time.time()
for k in range(len(tablestrings)):
release=False
while not release:
if time.time()>start+0.2*k:
release=True
print tablestrings[k]
应该减少每 0.2 秒打印 1 次的规则
关于python - 如何在 Y 时间内打印 X 数量的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43355078/