python調(diào)用外部exe程序
使用python3訪問外部exe程序,同時傳入?yún)?shù),并獲取程序執(zhí)行結(jié)果,如C++編寫的程序。下面是學(xué)習(xí)啦小編收集整理的python調(diào)用外部exe程序,希望對大家有幫助~~
python調(diào)用外部exe程序
工具/原料
python3
exe程序
方法/步驟
使用python自帶的subprocess庫。
導(dǎo)入庫(很簡單)。
指定外部exe程序的路徑。并指定傳入?yún)?shù),注意使用二進(jìn)制格式傳入。
這一步很關(guān)鍵。subprocess的Popen方法有很多的參數(shù),對于初學(xué)者而言,不必深究。這里我以 后綴表達(dá)式的轉(zhuǎn)換程序為例。傳入?yún)?shù)為字符串,傳出也是字符串。兩個進(jìn)程建立pipe管道通信。請仔細(xì)體會參數(shù)的使用。p.communicate()方法返回的是元組,可根據(jù)自己需求選取元素。該方法同時傳入?yún)?shù),input=,就是傳參。
程序運行,顯示出exe程序執(zhí)行的結(jié)果。相關(guān)結(jié)果已經(jīng)處理,去掉不需要的部分,并且轉(zhuǎn)換成字符串格式。
python調(diào)用外部exe程序相關(guān)文章:
python調(diào)用外部exe程序
上一篇:linux下使用命令修改IP地址
下一篇:Python IDLE啟動錯誤