以下是一個簡單的 Python 程序,用于讀取命令行參數并根據參數執行不同的操作:
import sys
def main():
# 獲取命令行參數的數量
num_args = len(sys.argv)
# 檢查是否有足夠的參數
if num_args < 2:
print("請提供至少一個命令行參數。")
sys.exit(1)
# 獲取第一個參數(腳本名稱除外)
arg1 = sys.argv[1]
# 根據第一個參數執行不同的操作
if arg1 == "hello":
print("你好!")
elif arg1 == "goodbye":
print("再見!")
else:
print(f"未知命令:{arg1}")
if __name__ == "__main__":
main()
將此代碼保存為 example.py
,然后在命令行中運行它,如下所示:
python example.py hello
輸出將是:
你好!
如果運行以下命令:
python example.py goodbye
輸出將是:
再見!
如果運行以下命令:
python example.py unknown
輸出將是:
未知命令:unknown