【发布时间】:2018-12-21 13:47:39
【问题描述】:
我准备了从命令行运行的 .py 脚本。 ('python test.py') 我脚本的最后一项任务是启动外部应用程序。 我使用下面的函数来启动独立进程(.exe 文件)
subprocess.Popen(["C:/Program Files/Agisoft/PhotoScan Pro/photoscan.exe", (folder_z_nazwa+".psx")], shell=False, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
我想在不终止此子进程的情况下关闭 cmd。此时 Agisoft 在后台使用 cmd 启动。当我单击 cmd 窗口上的退出按钮时,agisoft 立即终止。我不希望自动关闭 cmd 。我只是想避免用户意外关闭 cmd 窗口而 Agisoft 也将被关闭的情况。
【问题讨论】:
-
可能是这个的副本:stackoverflow.com/questions/1813872/… 或者至少它的答案可以帮助你。
-
这个答案对我没有帮助。还是同样的问题。
-
你试过 shell=True 吗?
-
是的,我试过了
标签: python python-3.x cmd subprocess