温馨提示×

python读取命令行参数如何进行解析

小樊
81
2024-11-28 01:23:25
栏目: 编程语言

在Python中,可以使用sys模块来读取命令行参数并进行解析。sys.argv是一个包含命令行参数的列表。sys.argv[0]是脚本名称,sys.argv[1]sys.argv[2]等是传递给脚本的实际参数。

下面是一个简单的示例:

import sys

def main():
    # 获取命令行参数个数
    num_args = len(sys.argv) - 1

    print(f"脚本名称: {sys.argv[0]}")
    print(f"命令行参数个数: {num_args}")

    # 遍历并解析命令行参数
    for i in range(1, num_args + 1):
        arg = sys.argv[i]
        print(f"参数{i}: {arg}")

if __name__ == "__main__":
    main()

将上述代码保存为example.py,然后在命令行中运行:

python example.py arg1 arg2 arg3

输出结果:

脚本名称: example.py
命令行参数个数: 3
参数1: arg1
参数2: arg2
参数3: arg3

这样,你就可以根据需要解析和处理命令行参数了。如果需要更复杂的参数解析,可以考虑使用argparse模块。

0