是的,Python命令行參數可以自定義
import sys
def main(arg1, arg2):
print(f"參數1: {arg1}")
print(f"參數2: {arg2}")
if __name__ == "__main__":
# 獲取命令行參數,第一個參數是腳本名稱,所以從索引1開始
arg1 = sys.argv[1]
arg2 = sys.argv[2]
main(arg1, arg2)
在這個例子中,我們定義了一個名為main
的函數,它接受兩個參數。在if __name__ == "__main__"
代碼塊中,我們從sys.argv
列表中獲取命令行參數。sys.argv[0]
是腳本名稱,所以我們從索引1開始獲取參數。
現在,當你運行這個腳本并提供命令行參數時,例如:
python script.py 參數1 參數2
它將輸出:
參數1: 參數1
參數2: 參數2
你可以根據需要自定義這些參數。