在Python中,可以通過命令行傳遞參數給腳本。這些參數可以在腳本的sys.argv
列表中訪問。sys.argv[0]
是腳本名稱,sys.argv[1]
是第一個參數,依此類推。以下是一個簡單的示例:
首先,創建一個名為example.py
的腳本,內容如下:
import sys
def main(arg1, arg2):
print(f"參數1: {arg1}")
print(f"參數2: {arg2}")
if __name__ == "__main__":
if len(sys.argv) < 3:
print("請提供兩個參數")
sys.exit(1)
arg1, arg2 = sys.argv[1], sys.argv[2]
main(arg1, arg2)
在這個腳本中,我們定義了一個main
函數,它接受兩個參數arg1
和arg2
。我們在if __name__ == "__main__"
塊中檢查是否提供了足夠的參數,如果沒有,則打印錯誤消息并退出。否則,我們將命令行參數傳遞給main
函數。
現在,你可以在命令行中運行這個腳本并提供參數,如下所示:
python example.py 參數1 參數2
這將輸出:
參數1: 參數1
參數2: 參數2