【发布时间】:2015-06-18 12:49:02
【问题描述】:
小问题:
我有一个按预期工作的 python 脚本,除非我选择一个菜单选项来打开另一个 python 脚本:
myPath = r"c:\Python27\myScript.py"
cmd = r"c:\Python27\python.exe '{}'".format(myPath)
py_process = Popen(cmd, stdout=PIPE, stdin=PIPE, stderr=STDOUT)
当我运行该 sn-p(在 Windows 中)时,子进程按预期在后台启动,但是当我尝试退出主脚本但让子进程在后台运行时:
raise SystemExit
...一个空窗口“c:\python27\python.exe”仍然存在。我尝试了其他具有类似结果的 EXIT 方法。注意:当我退出主脚本而不运行该 sn-p 时,python 窗口会根据需要消失。
我的目标是在所有情况下退出主脚本后不留下任何痕迹/窗口,但子进程应保持在后台运行。
对实现这个目标有什么建议吗?
谢谢!
【问题讨论】:
标签: python python-2.7