1、os.system(command)
2、wx.execute(command, syn=wx.exec_async, callback=none)
若置syn為wx.exec_async則wx.excute函式立即返回,若syn=wx.exec_sync則等待呼叫的程式結束後再返回。
callback是乙個wx.process變數,如果callback不為none且syn=wx.exec_async,則程式結束後將呼叫wx.process.onterminate()函式。
os.system()和wx.execute()都利用系統的shell
,執行時會出現shell視窗。如在windows
下會彈出控制台視窗,不美觀。下面的兩種方法則沒有這個缺點。
3、class subprocess.popen
最簡單的用法是:
import subprocess
subprocess.popen(command, shell=true)
如果command不是乙個可執行檔案,shell=true不可省。
前面三個方法只能用於執行程式和開啟檔案,不能處理url,開啟url位址可用webbrowser模組提供的功能。
4、webbrowser.open(url)
呼叫系統預設瀏覽器開啟url位址,如 webbrowser.open(''),也可以利用
webbrowser.open('h:\python.zip')來執行程式。這樣可以不必區分是檔名還是url,不知道在linux
下是否可行。
以上在windows2000,python2.4a1,wxpython 2.5.1執行。
modify:還有一種方式:subprocess.call(*args, **kwargs)
**:
dos執行python 執行python程式
1 在windows下執行python程式 1 從dos命令列執行python指令碼 用python直譯器來執行python指令碼,在windows下面python直譯器是python.exe,我的python檔案安裝在d python27,在這個目錄下可以看到python直譯器。完整的命令應該是 ...
C 執行DOS命令
doscommand dos命令語句 public string execute string doscommand 執行dos命令,返回dos命令的輸出 dos命令 等待命令執行的時間 單位 毫秒 如果設定為0,則無限等待 返回dos命令的輸出 public static string execu...
VS C 執行DOS命令
有兩種方法 1.增加標頭檔案 stdlib.h include stdlib.h 執行 system const char calc system const char write 注意 程式會順序執行,在開啟計算器後程式暫停,等待關閉計算器後程式繼續執行。2.增加標頭檔案windows.h,注意 ...