gpt4 book ai didi

Python在另一个cmd窗口中重启脚本

转载 作者:行者123 更新时间:2023-11-30 16:46:38 25 4
gpt4 key购买 nike

有没有办法在另一个 shell 中重新启动另一个脚本?我的脚本有时会卡住等待从 gmail 和 imap 读取电子邮件。从另一个脚本我想重新启动主要脚本但不停止第二个脚本的执行我已经尝试过:

os.system("C:\Users\light\Documents\Python\BOTBOL\Gmail\V1\send.py")
process = subprocess.Popen(["python", "C:\Users\light\Documents\Python\BOTBOL\Gmail\V1\send.py"])

但两者都在第二个 shell 中运行 main编辑:抱歉,对于 shell 我指的是终端窗口

最佳答案

在您最后一条评论之后,并且语法显示您正在使用 Windows,我假设您想要在另一个控制台中启动 Python 脚本。如果您希望启动与新进程并行执行,那么这里的魔法词是START,如果您想等待子进程结束,那么这里的神奇词是START/W

根据您的情况,您可以使用:

subprocess.call(["cmd.exe", "/c", "START", "C:\Path\To\PYTHON.EXE",
"C:\Users\light\Documents\Python\BOTBOL\Gmail\V1\send.py"])

关于Python在另一个cmd窗口中重启脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43638897/

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