python執行帶引數傳入的exe檔案

2021-10-01 20:59:39 字數 535 閱讀 5447

#首先感謝風清揚博主(

解決方案:使用bat檔案與os.system()函式。

假設我們要執行的temp.exe檔案,有四個需要傳入的引數p1,p2,p3,p4。

建立bat檔案temp.bat。

set current_path=%~dp0 #設定當前路徑

start %current_path%\temp.exe %1 %2 %3 %4

在python檔案裡run.py:

import os

#初始化引數

p1 = para1

p2 = para2

p3 = para3

p4 = para4

#執行引數格式化

para = "%s \"%s\" \"%s\" \"%s\" \"%s\""%("temp.bat",p1, p2, p3, p4)#注意是temp.bat不是exe

os.system(para)

可利用該**段編寫批處理.exe的程式

python 下執行wget傳入引數

參考 參考 python中執行shell命令的4種方式 決定使用subprocess方法呼叫shell cmd wget o name url 因為該命令需要放在引號中,所以 name 與 url 被直接使用,不能夠獲取正確的變數值 使用shell不可行 wget o name url 所以修改 c...

執行指令碼 執行python指令碼時傳入引數的三種方式

如果在執行python指令碼時需要傳入一些引數,例如gpus與batch size,可以使用如下三種方式。sys模組是很常用的模組,它封裝了與python直譯器相關的資料,例如sys.modules裡面有已經載入了的所有模組資訊,sys.path裡面是pythonpath的內容,而sys.ar 則封...

jpython 傳入引數 python中引數傳遞

在程式語言中,函式的引數傳遞有兩種情況 按值型別傳遞 num 10 def double arg arg arg 2 print arg double num 呼叫該函式,傳入乙個變數,其實傳入的是該變數的乙個副本,該變數在函式中發生變化,不影響函式外面該變數。按引用型別 位址 傳遞 def cha...