以下是一个简单的 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