python中3種呼叫可執行檔案 exe的方法

2021-08-21 05:28:47 字數 846 閱讀 6990

方法一、os.system()  會儲存可執行程式中的列印值和主函式的返回值,且會將執行過程中要列印的內容列印出來

import os  

main = "project1.exe"

r_v = os.system(main) 

print (r_v )

方法二、commands.getstatusoutput()  會儲存可執行程式中的列印值和主函式的返回值,但不會將執行過程中要列印的內容列印出來

import subprocess  

import os

main = "project1.exe"

if os.path.exists(main):

rc,out= subprocess.getstatusoutput(main)

print (rc)

print ('*'*10)

print (out)

方法三、popen()  會儲存可執行程式中的列印值,但不會儲存主函式的返回值,也但不會將執行過程中要列印的內容列印出來

import os

main = "project1.exe"

f = os.popen(main)

data = f.readlines()

f.close()

print (data)

另外,上面提到的三種方式,實際上都是在python中執行命令,因此他們不只是用來執行可執行檔案,也可以用來執行linux系統中別的指令。

博主技術交流q群:1151493105

C 呼叫可執行檔案

一,語法 c 提供process類來對本地或遠端程序進行訪問,以及啟動或停止本地程序。更多語法資訊 二,using system using system.collections.generic using system.diagnostics using system.linq using sys...

python指令碼執行可執行檔案

python import os device r usbstor disk ven generic prod sd mmc rev 1.00 20100818841300000 0 blocksieze 32kb time 00 00 05 00 mode sr sw sv xr xw xv pa...

Python 打包可執行檔案

python程式需要依賴本機安裝的python庫,若想在沒有安裝python的機器上執行,則需要打包分發,目前有兩個比較好用的工具 pyinstaller和py2exe。其中py2exe應用在windows下,而pyinstall則可應用windows linux以及mac os x上。1 2 3 ...