相关疑难解决方法(0)

在Python中调用外部命令

如何在Python脚本中调用外部命令(就像我在Unix shell或Windows命令提示符下键入它一样)?

python shell terminal command subprocess

4553
推荐指数
57
解决办法
325万
查看次数

在Python中启动外部程序并立即返回

可能重复:
如何从python调用程序而不等待它返回

我正在编写一个需要启动外部Windows可执行文件的PyQt程序.此时,Python程序应该继续运行,从不需要与它启动的exe文件进行任何联系.

我尝试了几种变体,例如:

process = subprocess.Popen(["vncviewer.exe"]); process.communicate()
subprocess.call("vncviewer.exe")
os.system("vncviewer.exe")
os.system("vncviewer.exe&")
os.system("start vncviewer.exe")
Run Code Online (Sandbox Code Playgroud)

等等

使用大多数任何策略,我都可以成功运行程序,但是Python脚本会被阻止,直到程序完成.GUI被冻结且无法使用.

我怎样才能让Python启动一个完全独立且无关的任务,然后继续运行以便我可以打开其他程序,甚至结束Python脚本而不影响它启动的程序?

python qt pyqt

1
推荐指数
1
解决办法
3382
查看次数

标签 统计

python ×2

command ×1

pyqt ×1

qt ×1

shell ×1

subprocess ×1

terminal ×1