gpt4 book ai didi

点击终端后Python time.sleep中断

转载 作者:行者123 更新时间:2023-12-01 01:33:27 37 4
gpt4 key购买 nike

我正在使用 Python 脚本构建命令行工具。这是一个检查数据并在延迟几秒后打印出一些内容的循环。它工作正常,直到我在终端上单击任何内容或通过鼠标选择文本而无需键盘事件。之后它不会执行任何操作,不会打印和重新检查

import time
import sys
print('some thing')
for remaining in range(10, 0, -1):
sys.stdout.write("\r")
sys.stdout.write("recheck in {:2d}.".format(remaining))
sys.stdout.flush()
time.sleep(1)

sys.stdout.write("\rComplete! \n")
input()

我的环境是Windows 10上的anaconda 64位

最佳答案

控制台在 Windows SDK 函数 WriteConsole 中被阻塞,因为控制台窗口处于名为 QuickEdit 模式 的模式。

要解决此问题,请转到控制台左上角菜单中的属性选项。

然后取消选中快速编辑模式。

快速编辑模式可帮助从控制台复制和粘贴文本。因此,当控制台处于该模式时,它会停止对控制台的所有写入,以便在您尝试选择和复制/粘贴时文本不会移动。

关于点击终端后Python time.sleep中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52601988/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com