在Python中,可以使用sys.argv
模塊來讀取命令行參數
sys
模塊:import sys
sys.argv
是一個包含命令行參數的列表。sys.argv[0]
是腳本名稱,sys.argv[1]
是第一個參數,依此類推。要訪問所有參數,可以使用range(1, len(sys.argv))
。
示例代碼:
import sys
def main():
print("Script name:", sys.argv[0])
for i, arg in enumerate(sys.argv[1:], start=1):
print(f"Argument {i}: {arg}")
if __name__ == "__main__":
main()
在這個示例中,我們定義了一個名為main
的函數,它首先打印腳本名稱,然后遍歷并打印所有命令行參數。enumerate
函數的start=1
參數表示從1開始計數。
python script_name.py arg1 arg2 arg3
輸出將如下所示:
Script name: script_name.py
Argument 1: arg1
Argument 2: arg2
Argument 3: arg3
這就是Python中讀取命令行參數的基本方法。你可以根據需要對這些參數進行處理和執行相應的操作。