我有以下python代码:
os.system("C:/Python27/python.exe C:/GUI/TestGUI.py")
sys.exit(0)
Run Code Online (Sandbox Code Playgroud)
它运行命令正常,弹出一个窗口.但是,它不会退出第一个脚本.它只是停留在那里,我最终不得不强行杀死这个过程.没有错误产生.这是怎么回事?
Dan*_* D. 16
而不是os.system使用subprocess.Popen
这运行一个命令,不等待它然后退出:
import subprocess
import sys
subprocess.Popen(["mupdf", "/home/dan/Desktop/Sieve-JFP.pdf"])
sys.exit(0)
Run Code Online (Sandbox Code Playgroud)
请注意os.system(command):
p = subprocess.Popen(command)
p.wait()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
27881 次 |
| 最近记录: |