在python中實(shí)現(xiàn)調(diào)用可執(zhí)行文件.exe的3種方法
方法一、
os.system() 會(huì)保存可執(zhí)行程序中的打印值和主函數(shù)的返回值,且會(huì)將執(zhí)行過程中要打印的內(nèi)容打印出來
import os main = "project1.exe" r_v = os.system(main) print (r_v )
方法二、
commands.getstatusoutput() 會(huì)保存可執(zhí)行程序中的打印值和主函數(shù)的返回值,但不會(huì)將執(zhí)行過程中要打印的內(nèi)容打印出來
import subprocess import os main = "project1.exe" if os.path.exists(main): rc,out= subprocess.getstatusoutput(main) print (rc) print ('*'*10) print (out)
方法三、
popen() 會(huì)保存可執(zhí)行程序中的打印值,但不會(huì)保存主函數(shù)的返回值,也但不會(huì)將執(zhí)行過程中要打印的內(nèi)容打印出來
import os main = "project1.exe" f = os.popen(main) data = f.readlines() f.close() print (data)
另外,上面提到的三種方式,實(shí)際上都是在python中執(zhí)行命令,因此他們不只是用來執(zhí)行可執(zhí)行文件,也可以用來執(zhí)行l(wèi)inux系統(tǒng)中別的指令。
以上這篇在python中實(shí)現(xiàn)調(diào)用可執(zhí)行文件.exe的3種方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python+Pika+RabbitMQ環(huán)境部署及實(shí)現(xiàn)工作隊(duì)列的實(shí)例教程
RabbitMQ是一個(gè)消息隊(duì)列服務(wù)器,在本文中我們將學(xué)習(xí)到Python+Pika+RabbitMQ環(huán)境部署及實(shí)現(xiàn)工作隊(duì)列的實(shí)例教程,需要的朋友可以參考下2016-06-06python實(shí)現(xiàn)對(duì)任意大小圖片均勻切割的示例
今天小編就為大家分享一篇python實(shí)現(xiàn)對(duì)任意大小圖片均勻切割的示例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-12-12用Flask實(shí)現(xiàn)token登錄校驗(yàn)的解決方案
網(wǎng)站、小程序、APP 是否已經(jīng)登錄所代表的狀態(tài),代表一個(gè)概念是登錄態(tài), 我們常用的登錄態(tài)驗(yàn)證方式有cookie,session,token,token提供了另外一種不需要緩存賬戶和密碼的登錄狀態(tài)驗(yàn)證方式,本文給大家介紹了用Flask實(shí)現(xiàn)token登錄校驗(yàn)的解決方案,需要的朋友可以參考下2024-03-03解決python路徑錯(cuò)誤,運(yùn)行.py文件,找不到路徑的問題
這篇文章主要介紹了解決python路徑錯(cuò)誤,運(yùn)行.py文件,找不到路徑的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2021-03-03基于Python實(shí)現(xiàn)模擬三體運(yùn)動(dòng)的示例代碼
此前所做的一切三體和太陽系的動(dòng)畫,都是基于牛頓力學(xué)的,而且直接對(duì)微分進(jìn)行差分化,從而精度非常感人,用不了幾年就得撞一起去。所以本文來用Python重新模擬一下三體運(yùn)動(dòng),感興趣的可以了解一下2023-03-03Python 點(diǎn)擊指定位置驗(yàn)證碼破解的實(shí)現(xiàn)代碼
這篇文章主要介紹了Python 點(diǎn)擊指定位置驗(yàn)證碼破解的實(shí)現(xiàn)代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-09-09基于Python實(shí)現(xiàn)圍棋游戲的示例代碼
今天給大家?guī)硪黄趪宓脑创a分享。下面我們先看看效果。游戲進(jìn)去默認(rèn)為九路玩法,當(dāng)然也可以選擇十三路或是十九路玩法,感興趣的可以了解一下2022-05-05