在python腳本中,我想發出一個命令。在perl中,我可以定義一個命令,將其保存爲一個變量(這裏是$cmd
),然後鍵入system($cmd)
,然後執行該命令。
我該怎麼做python?
在python腳本中,我想發出一個命令。在perl中,我可以定義一個命令,將其保存爲一個變量(這裏是$cmd
),然後鍵入system($cmd)
,然後執行該命令。
我該怎麼做python?
你可以使用os.system()
,但更喜歡subprocess
來代替。
另一個不錯的選擇是「命令」模塊:http://docs.python.org/library/commands.html。
您可以使用os.system()或更新的子流程模塊。其他可能的替代方案(適用於較老的Python版本)包括these。 (例如os.spawn *,os.popen *等)
最後,嘗試使用Python的模塊來完成操作系統的工作,而不是在可能的情況下調用外部命令,除非它的第三方工具正在執行,Python不會'沒有api。