gpt4 book ai didi

python - 如何延迟 Python 中脚本的执行?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:07:48 25 4
gpt4 key购买 nike

我正在使用 Python 脚本,但在延迟 Bash 脚本的执行方面遇到了一些问题。

我的 script.py 允许用户选择一个 script.sh,在可以修改它之后,用户可以使用各种选项运行它。

这个选项之一是可以延迟 N 秒执行脚本,我使用 time.sleep(N) 但是 script.py 完全停止 N 秒,我只想将 script.sh 延迟 N 秒,让用户继续使用 script.py。

我没有找到答案,有什么想法吗?

最佳答案

您可以在新线程中启动脚本,在运行之前休眠。

最小的例子:

import subprocess as sp
from threading import Thread
import time

def start_delayed(args, delay):
time.sleep(delay)
sp.run(args)

t = Thread(target=start_delayed, kwargs={'args': ['ls'], 'delay': 5})
t.start()

关于python - 如何延迟 Python 中脚本的执行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43078256/

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