2015-04-01 115 views
-1

例如,我在windows中手動打開了power-shell。現在我知道它的進程ID。所以我想使用python在進程上運行命令。如何在python中與正在運行的進程進行交互?

手動打開電源外殼。 找到它的進程ID。 使用其進程ID執行命令。

請註明代碼做**

+0

他應該用子庫,因爲這就是爲什麼子庫發。不建議他使用os,因爲如果沒有例如子進程庫提供的超時選項,它可能會有問題 – lapinkoira 2015-04-01 12:41:47

+0

@lapinkoira子進程模塊在這裏沒有用處。賈斯汀恩格爾已經說過爲什麼。 – BlackJack 2015-04-01 12:50:24

+0

@BlackJack重複你自己不會讓你的權利。 https://www.python.org/dev/peps/pep-0324/此PEP描述了一個用於啓動和與進程進行通信的新模塊。子進程是一個模塊來代替os.system,可以做到更靈活。 – lapinkoira 2015-04-01 12:55:30

回答

-1

你可以做的一切,與子Python標準庫https://docs.python.org/2/library/subprocess.html

+0

他已經說過他知道進程ID,他可以用子進程庫做到這一點,怎麼樣? stackoverflow不是一個代碼編寫工具教程。自己動手,然後提出正確的問題。 – lapinkoira 2015-04-01 12:43:58

+0

SO用於回答問題。如果你不想回答,那就乾脆不要。關鍵是_subprocess_模塊不是問題的解決方案,甚至不是它的一部分。如果你認爲否則請注意解釋爲什麼和_how_。 – BlackJack 2015-04-01 12:48:29

+0

我已經完成了他所要求的「手動打開Power-shell,找到它的進程ID,使用它的進程ID執行命令。」與子進程庫,如何?我不打算在這裏複製粘貼我的代碼,只需花5分鐘閱讀子流程庫,我再說一遍,自己做,然後提出問題。 – lapinkoira 2015-04-01 12:51:18

相關問題