gpt4 book ai didi

python - 如何在 5 分钟后退出 Python 脚本

转载 作者:太空宇宙 更新时间:2023-11-04 10:24:29 24 4
gpt4 key购买 nike

我有一个从 SD 卡复制数据的脚本。由于文件/文件大小巨大,这可能需要比预期更长的时间。我想在 5 分钟后退出这个脚本。我该怎么做?

最佳答案

如果没有任何示例代码,很难验证这是否有效,但您可以使用 signal module 尝试这样的事情:

在代码的开头,为警报信号定义一个处理程序。

import signal

def handler(signum, frame):
print 'Times up! Exiting..."
exit(0)

在你开始这个漫长的过程之前,在你的代码中添加这样一行:

#Install signal handler
signal.signal(signal.SIGALRM, handler)

#Set alarm for 5 minutes
signal.alarm(300)

5 分钟后,您的程序将收到警报信号,该信号将调用处理程序,该处理程序将退出。如果需要,您还可以在处理程序中执行其他操作。

关于python - 如何在 5 分钟后退出 Python 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30185960/

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