python 執行 dos 命令

2021-07-05 05:13:49 字數 889 閱讀 6889

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,注意 ...