在Python中,可以通過命令行傳遞參數給腳本。要實現這一功能,你需要使用sys.argv
模塊。sys.argv
是一個包含命令行參數的列表。其中,sys.argv[0]
是腳本名稱,sys.argv[1]
、sys.argv[2]
等是傳遞給腳本的實際參數。
下面是一個簡單的示例,演示了如何從命令行接收參數并在Python腳本中使用它們:
example.py
的Python腳本,并添加以下代碼:import sys
def main():
if len(sys.argv) < 2:
print("請提供至少一個參數")
sys.exit(1)
arg1 = sys.argv[1]
print(f"你輸入的參數是: {arg1}")
if __name__ == "__main__":
main()
在這個示例中,我們首先導入sys
模塊,然后定義了一個名為main
的函數。在這個函數中,我們檢查sys.argv
的長度是否大于等于2,如果不是,則打印一條錯誤消息并退出程序。否則,我們獲取第一個參數并打印出來。
python example.py 參數1 參數2 參數3
這將輸出:
你輸入的參數是: 參數1
請注意,參數之間用空格分隔。在這個示例中,我們只傳遞了一個參數,但你可以根據需要傳遞多個參數。