首页 > 解决方案 > 如何在python中更改时间模块的睡眠功能

问题描述

from time import sleep
a = 30
text = ""
source = pd.read_csv("questions.csv")
questions = source["questions"]
for i in questions:
    try:
        print(i)
        text = text.join(i)
    except TypeError:
        pass
print(len(text) / 60 / a)


def plan3():#env):
    for i in range(len(text)):
        b = text[(i * a):(i * a) + a]
        print(b, end="")
        sleep(1)


plan3()

我正在尝试使 ^ 工作,但在我手动取消程序之前,屏幕不会更新KeyboardInterrupt。我相信这是由于sleep()编码方式使其在所需的时间内执行功能,所以我无法更改此属性。csv 文件有一个问题数据库,如果我正确使用了这个词,它可以换成一个大的字符串值,但它仍然不会“动态地”更新。我需要像打印机一样在终端屏幕上逐行打印问题。

设置print("",flush = True)不能解决 python 3.8

标签: pythontimedynamicterminalmodule

解决方案


推荐阅读