python学习笔记--命令行参数

时间:2022-03-07 14:33:27
1、 sys.argv 

    sys 模块通过 sys.argv 属性提供了对命令行参数的访问。命令行参数是调用某个程序时除程序名以外的其它参数.

    argc 和 argv 分别代表参数个数(argumentcount)和参数向量(argument vector). 在 Python 中, argc 其实就是 sys.argv 列表的长度,而该列表的第一项 sys.argv[0] 永远是程序的名称.

    sys.argv 是命令行参数的列表

    len(sys.argv) 是命令行参数的个数(也就是 argc)

    例子:argv.py 的测试程序: 

    import sys

    print 'you entered', len(sys.argv), 'arguments...'

    print 'they were:', str(sys.argv)

    下面是该脚本程序运行的输出:$ argv.py 76 tales 85 hawk

    you entered 5 arguments...

    they were: ['argv.py', '76', 'tales', '85', 'hawk']

2、 argparse 模块