婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 如何從Python的cmd中獲得.py文件參數

如何從Python的cmd中獲得.py文件參數

熱門標簽:地圖標注線上如何操作 天津電話機器人公司 400電話辦理哪種 手機網頁嵌入地圖標注位置 開封語音外呼系統代理商 應電話機器人打電話違法嗎 電銷機器人的風險 河北防封卡電銷卡 開封自動外呼系統怎么收費

代碼:

import sys  # 導入系統模塊獲得cmd的參數
import traceback
def TEST(params):
    print(type(params))
 
if __name__ == '__main__':
    try:
        params = None
        # 獲得傳入參數
        if len(sys.argv) > 1:
            params_str = ''
            for i in range(1, len(sys.argv)):
                params_str += sys.argv[i]
            if params_str.startswith('''{''') and params_str.endswith('''}'''):
                params = eval(params_str)
                print('''test方法接收參數為:''', params)
                TEST(params)
            else:
                print('''test參數格式不合法:''', params_str)
    except Exception as ex:
        print('''test - 執行異常''', ex)
        traceback.print_exc()

方式1: 借助Run/Debug Configuration 窗口輸入參數

方法一的運行結果:

方法二: 借助Terminal 輸入命令獲取參數-----運行結果

補充:PyQt5 python運行cmd命令 傳入參數 獲取cmd結果 重定向 運行另一個python文件

寫在前面

如果運行的cmd輸出不多,可以考慮使用subprocess(也可以重定向)

我選擇os.popen()的原因是我需要運行的py文件在cmd會輸出很多內容,而且我需要對這些內容作處理,相比起使用subprocess,使用os.popen()會更快一些。

代碼(不傳入參數)

def useCmd(self):
 f = os.popen(r"python test.py", "r")#把文件放在與當前py文件所在的同級目錄下才能用相對路徑
 # 通過管道的方式來調用cmd,函數返回一個file對象,里面的內容是腳本輸出的內容(可簡單理解為echo輸出的內容)
 # 讀文件
 d = f.read()  #沒有這一句可能會報錯,如果沒報錯,當我沒說。 → detection mode
 # print(d)
 #關閉文件
 f.close()  

代碼(傳入參數)

如何在使用命令調用cmd時傳入參數?

直接在popen()的第一個參數中繼續補充就行了。你可以把這一個字符串看作是直接在cmd終端敲入的命令

def useCmd(self):
 f = os.popen(r"python test.py --image", "r")#這里的參數是--image
 # 通過管道的方式來調用cmd,函數返回一個file對象,里面的內容是腳本輸出的內容(可簡單理解為echo輸出的內容)
 # 讀文件
 d = f.read()  #沒有這一句可能會報錯,如果沒報錯,當我沒說。 → detection mode
 # print(d)
 #關閉文件
 f.close()  

補充

這條語句對我來說行不通

system("python test.py")

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • python在CMD界面讀取excel所有數據的示例
  • 通過cmd進入python的步驟
  • python 安裝庫幾種方法之cmd,anaconda,pycharm詳解
  • Python如何使用OS模塊調用cmd
  • 詳解python調用cmd命令三種方法
  • python實現在cmd窗口顯示彩色文字
  • 打包python 加icon 去掉cmd黑窗口方法
  • python隱藏終端執行cmd命令的方法
  • 在Python中執行cmd

標簽:常州 成都 駐馬店 山東 宿遷 六盤水 江蘇 蘭州

巨人網絡通訊聲明:本文標題《如何從Python的cmd中獲得.py文件參數》,本文關鍵詞  如何,從,Python,的,cmd,中,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《如何從Python的cmd中獲得.py文件參數》相關的同類信息!
  • 本頁收集關于如何從Python的cmd中獲得.py文件參數的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 五河县| 武平县| 靖边县| 陆川县| 凤庆县| 谷城县| 东源县| 波密县| 隆子县| 德令哈市| 金山区| 五大连池市| 锡林浩特市| 南川市| 汶川县| 闽侯县| 肇州县| 沐川县| 苏尼特右旗| 黄梅县| 泸定县| 乌鲁木齐县| 宁乡县| 阿克苏市| 大悟县| 施秉县| 仁化县| 南阳市| 孟连| 泰和县| 铁岭县| 陇南市| 正安县| 铜陵市| 玛多县| 白银市| 永川市| 邯郸市| 青州市| 株洲县| 铜鼓县|