Python 命令行參數可以通過 sys.argv
模塊來處理
sys.argv[0]
:腳本名稱(包含路徑)。sys.argv[1]
、sys.argv[2]
等:傳遞給腳本的參數。這是一個簡單的示例,展示了如何使用 sys.argv
獲取命令行參數并在 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()
將此代碼保存為 example.py
,然后在命令行中運行它,如下所示:
python example.py 參數1 參數2 參數3
輸出將如下所示:
你輸入的參數是: 參數1
在這個例子中,我們檢查了是否提供了至少一個參數,然后打印了輸入的參數。你可以根據需要修改這個腳本,以便根據提供的參數執行其他操作。
此外,還有一些第三方庫可以幫助你更輕松地處理命令行參數,例如 argparse
和 click
。這些庫提供了更高級的功能和更友好的用戶界面。