Python 中可以使用 sys
模塊來讀取命令行參數。具體來說,sys.argv
是一個包含命令行參數的列表。其中,sys.argv[0]
是程序名稱,后面的參數則是用戶傳遞的參數。
下面是一個簡單的示例代碼,演示如何使用 sys.argv
讀取命令行參數:
import sys
if len(sys.argv) > 1:
print("用戶傳遞的參數為:")
for i in range(1, len(sys.argv)):
print(f"{i}: {sys.argv[i]}")
else:
print("沒有傳遞任何參數")
在命令行中運行該程序并傳遞參數,例如:
python test.py arg1 arg2 arg3
輸出將會是:
用戶傳遞的參數為:
1: arg1
2: arg2
3: arg3
需要注意的是,sys.argv
中的參數都是字符串類型,如果需要將它們轉換為其他類型(例如整數或浮點數),可以使用相應的轉換函數進行轉換。