命令行参数在Python中是通过`sys.argv`模块来访问和处理的。`sys.argv`是一个列表,其中包含了从命令行传递给Python脚本的参数。列表中的每个元素对应一个参数,其中`sys.argv`是脚本的名称,而`sys.argv[1:]`则包含了除脚本名称以外的所有参数,这些参数通常以空格分隔。
import sys
获取命令行参数的数量
num_args = len(sys.argv)
打印出所有命令行参数
for i in range(num_args):
print(f"Argument {i}: {sys.argv[i]}")
如果你运行`python script.py arg1 arg2 arg3`,上述代码将输出:
Argument 0: script.py
Argument 1: arg1
Argument 2: arg2
Argument 3: arg3
命令行参数对于自动化任务、配置文件读取、程序测试等方面非常有用。Python还提供了`getopt`函数,用于解析具有短选项和长选项的命令行参数,使得参数解析更加灵活和强大