簡體   English   中英

Python-處理呼叫並等待

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM