Python 命令列參數sys.argv 使用教學與範例 - Office 指南

文章推薦指數: 80 %
投票人數:10人

在Python 中我們可以使用 sys.argv 來取得執行Python 指令稿時所指定的命令列參數。

import sys # 查看sys.argv 列表內容 print("sys.argv 內容:" ... 跳至主要導覽跳至主要內容跳至主要資訊欄介紹如何在Python中使用sys.argv讀取命令列參數,取得使用者輸入的資料。

命令列的參數就是當使用者在執行程式時,附加在指令後方的參數,使用者可以透過參數來傳遞各種資料、選項或檔案等資訊。

sys.argv取得命令列參數 在Python中我們可以使用sys.argv來取得執行Python指令稿時所指定的命令列參數。

importsys #查看sys.argv列表內容 print("sys.argv內容:",sys.argv) #第2個參數 print("第2個參數:",sys.argv[2]) 假設這個Python指令稿的檔案名稱是my_script.py,則執行後就會有這樣的結果: #執行Python指令稿 python3my_script.pyonetwothree sys.argv內容:['my_script.py','one','two','three'] 第2個參數:two 在Python指令稿中的sys.argv列表會包含指令稿本身的檔案名稱,以及所有附加在指令列的參數,從這裡就可以取得所有需要的參數資料。

檢查並取得各參數 以下範例可以檢查參數的數量,並逐一取得每個命令列參數的內容: importsys #取得參數數量 n=len(sys.argv) print("參數數量:",n-1) #檢查參數數量 ifn<3: print("參數不足,至少需要2個參數。

") sys.exit() #顯示所有參數 foriinsys.argv[1:]: print(i) 假設這個Python指令稿的檔案名稱為chkarg.py,執行的結果會像這樣: #執行Python指令稿 python3chkarg.pyone 參數數量:1 參數不足,至少需要2個參數。

#執行Python指令稿 python3chkarg.pyonetwothree 參數數量:3 one two three 參考資料 Python官方文件 GeeksforGeeks:Howtousesys.argvinPython ShengYuTalk:Pythonsys.argv用法 讀者互動方式 發佈留言取消回覆發佈留言必須填寫的電子郵件地址不會公開。

必填欄位標示為*留言*顯示名稱* 電子郵件地址* 個人網站網址 主要資訊欄搜尋 近期文章 Python使用python-magic模組檢查檔案類型教學與範例 Python使用HTTPX建立HTTP請求教學與範例 Grafana整合Nginx網頁伺服器設定教學與範例 Python使用assert在開發階段協助除錯教學與範例 Python計算檔案SHA256雜湊檢查碼教學與範例 OHIFViewer醫學影像平台安裝與設定教學 Linux以Systemd啟動JupyterNotebook搭配Nginx反向代理設定教學 Linux檢查、測試CPUAES-NI硬體加速加密指令集教學 推薦網站 Udemy線上教學課程 Coursera線上教學課程 關注本站 電子郵件Facebook 公益 家扶基金會 台灣世界展望會 Yahoo奇摩公益 igiving公益網 兒福聯盟



請為這篇文章評分?