![](/img/trans.png)
[英]Python: how to wait for process return code using subprocess.call
[英]Python - Process call and wait
我有一個有關調用進程的問題,請等待直到該程序關閉。
它應該像這樣工作:
主程序和輔助程序。
主程序應通過單擊QPushButton打開輔助程序。
然后出現輔助程序,您可以正常使用它。
在關閉它的那一刻((通過退出窗口,進程被殺死)主程序也應終止。
我知道有模塊“子進程”,但是我不知道如何使用它。 該文檔有點奇怪。
感謝幫助:)
你可以試試看
import subprocess
subprocess.call('ping 192.168.132.133')
在Python 3.X中,您首選使用subprocess.run()。 如果您想在更高級的情況下使用run()無效,則可以直接使用popen()。
如果不需要保持第一個程序運行,則可以在打開第二個程序后立即將其關閉:
if QtCore.QProcess.startDetached('prog2', ['arg1', 'arg2']):
QtWidgets.qApp.quit()
else:
print('ERROR: could not start prog2')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.