Python 命令列參數sys.argv 使用教學與範例 - Office 指南
文章推薦指數: 80 %
在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公益網
兒福聯盟
延伸文章資訊
- 1Python 入門筆記:函式參數教學-參數預設值、名稱對應
Written by alvis• 2020 年7 月11 日• 上午12:07• Python 基礎入門. Python 入門筆記:函式參數教學-參數預設值、名稱對應、不定參數. 接續上一篇「...
- 2Python - Function函數(1) - 定義、預設參數 - iT 邦幫忙
關鍵字參數Keyword Arguments. 定義函數時可定義 * required argument 或是 * optional argument #%% Keyword arguments...
- 3Python 速查手冊- 5.1 參數 - 程式語言教學誌
本篇文章介紹Python 函數的參數。 ... 參數(parameter) 是函數(function) 或方法(method) 名稱之後小括弧提供的識別字(identifier) 表列,這些識別...
- 4Python 命令行参数 - 菜鸟教程
Python 命令行参数Python 基础语法Python 提供了getopt 模块来获取命令行参数。 $ python test.py arg1 arg2 arg3 Python 中也可以使用...
- 5[Python教學]5個必知的Python Function觀念整理
首先Python函式的結構包含了def關鍵字、函式名稱、參數及實作內容,如下範例:. 函式名稱的命名習慣上會使用小寫字母,並且以底線來分隔單字。