我一直在尋找,但我很困惑。如此之前我已經回答過,但我已經看了,而且我更加困惑。我想要做的就是從python腳本運行可執行文件。shell命令在Python中運行特定的Windows可執行文件
我知道打開notepad.exe(例如),你做了以下事情。
#opens notepad in windows
import os
print os.system('notepad.exe')
,但如果我想在一個目錄下運行一些具體的事情是什麼
我怎樣纔能有效地運行這樣的事情(這顯然是要失敗)
#opens program in windows
import os
print os.system('c:\files\program.exe')
我越讀關於它,我得到更多的困惑。
我一直在閱讀有關sys.executable以及surprocess,但它令我困惑的不僅僅是幫助。有人可以澄清如何做到這一點嗎?一個例子,也許運行一個「program.exe」文件?
拳的事情就是讓你的可執行文件路徑有效。在代碼中使用路徑中的反斜槓是可讀的,但Python中的實際字符串將它用作escacpe字符。所以你要麼使用正斜槓(我推薦它甚至是Windows),要麼使用「\\」而不是「\」 –
或「r」文字標誌...... –
它是子進程*,順便說一句。這可能會清除*一些*的混淆 – bernie