Python 四種執行其他程式的黑科技

2021-08-28 21:48:32 字數 743 閱讀 9719

在python中,可以方便地使用os模組來執行其他指令碼或者程式,這樣就可以在指令碼中直接使用其他指令碼或程式提供的功能,而不必再次編寫實現該功能的**。

為了更好地控制執行的程序,可以使用win32process模組中的函式,如果想進一步控制程序,則可以使用ctype模組,直接呼叫kernel32.dll中的函式.

【方式一】使用os.system()函式執行其他程式

os模組中的system()函式可以方便地執行其他程式或者指令碼,模式如下:

os.system(command)

command: 要執行的命令,如果要向指令碼傳遞引數,可以使用空格分割程式及多個引數。

示例如下:

【方式二】使用shellexecute函式執行其他程式

除了使用os.system()函式外,還可以使用win32api模組中的shellexecute()函式來執行其他程式,格式如下:

shellexecute(hwnd, op, file, args, dir, show)

hwnd: 父視窗的控制代碼,如果沒有父視窗,則為0

op: 要執行的操作,為open,print或者為空

file: 要執行的程式,或者開啟的指令碼

args: 要向程式傳遞的引數,如果開啟的是檔案則為空

dir: 程式初始化的目錄 

show: 是否顯示視窗

php執行四種模式

四種分別如下 簡答說明下 cli 就是命令列,例如可以在控制台或者是shell中鍵入命令 php f index.phpcgi 規定了php與web server交流的規則,相當於執行了response exec php f index.php url cookie fastcgi這個一般nginx...

PHP四種執行模式

cgi模式,通用閘道器介面,它允許web伺服器通過特定的協議與應用程式通訊,呼叫原理為 使用者請求 web伺服器接收請求 fork子程序呼叫程式 執行程式 程式返回內容 程式執行結束 web伺服器接收內容 返回給使用者 由於每次使用者請求,都得fork建立程序呼叫一次程式,然後銷毀程序,所以效能較低...

對稱演算法的四種執行模式

對稱演算法使用乙個金鑰。給定乙個明文和乙個金鑰,加密產生密文,其長度和明文大致相同。解密時,使用的金鑰與加密金鑰相同。對稱演算法主要有四種加密模式 一 電子密碼本模式 electronic code book ecb 這種模式是最早採用和最簡單的模式,它將加密的資料分成若干組,每組的大小跟加密金鑰長...