我試圖在後臺運行一個Python腳本運行它發送命令,行書,聽命令。例如,如果我跑我的腳本:用標誌
python my_script.py
將開始運行(並等待命令)。
然後我想運行:
python my_script.py --do_something
,打開一個不同的Python程序,它會在之前的過程中運行的功能do_something()
。
我已經看到了這個作品像PDPlayer方案,其中--play使播放器的標誌,開始播放視頻。這也可以在python中完成嗎?
我知道如何使用argparse處理命令行參數。我需要關於兩個python進程之間的通信方面的幫助。
此外,我計劃cx_freeze應用程序,所以應用程序的PID可以使用psutil
通過搜索可執行文件的名稱找到。
謝謝。
順便說一句,我使用的是Windows ...
這是依賴於操作系統的。在POSIX機器上,您可以將其作爲響應信號的守護進程運行。在Windows上它將是一個服務等 –