簡體   English   中英

如何獨立於父python腳本調用外部應用程序(基於Windows)?

[英]How to invoke a external application(Windows based) independent of parent python script?

我想從python腳本調用外部GUI應用程序,這將在某些文件上傳到服務器時觸發。

我希望這個過程能夠啟動並繼續運行,而python腳本應該繼續並最終完成它的工作並退出。 我嘗試了不同的選擇但沒有一個被證明是成功

現在,腳本期望在腳本退出並發送響應之前關閉應用程序。

我在主線程中嘗試了Subprocess,Popen,os.System,Spawnl,Spawnlp,並在一個單獨的線程中調用這些API。 在stackoverflow和其他論壇中,在這方面有很多問題。 但我還是無法得到確切的解決方案。

感謝任何幫助。

有完全相同的問題,並帶我friggin年齡找到它,但這是你的答案:

import win32api
win32api.ShellExecute(0, "open", "python.exe", 'blah.py', '', 1)

這保證了一個獨立的進程 - 即使你退出調用的python程序,這將繼續工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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