在Python中,可以使用sys
模塊來讀取命令行參數并進行解析。sys.argv
是一個包含命令行參數的列表。sys.argv[0]
是腳本名稱,sys.argv[1]
、sys.argv[2]
等是傳遞給腳本的實際參數。
下面是一個簡單的示例:
import sys
def main():
# 獲取命令行參數個數
num_args = len(sys.argv) - 1
print(f"腳本名稱: {sys.argv[0]}")
print(f"命令行參數個數: {num_args}")
# 遍歷并解析命令行參數
for i in range(1, num_args + 1):
arg = sys.argv[i]
print(f"參數{i}: {arg}")
if __name__ == "__main__":
main()
將上述代碼保存為example.py
,然后在命令行中運行:
python example.py arg1 arg2 arg3
輸出結果:
腳本名稱: example.py
命令行參數個數: 3
參數1: arg1
參數2: arg2
參數3: arg3
這樣,你就可以根據需要解析和處理命令行參數了。如果需要更復雜的參數解析,可以考慮使用argparse
模塊。