sys.argv的认识

sys.argv是获取terminal中的参数的,

比如做一个练习:

1. 在桌面上 vim 001.py

里面写入 

import sys 

print(sys.argv)   


2. 然后在 terminal 中

python 001.py -a --help -o 

则会输出 ['oo1.py', '-a', '--help', '-o']

即得到的就是python 之后以空格隔开的东西,

这样有什么用呢?

3.在写python 程序 时,比如

def main(feature):

    ........

if __name__ == '__main__':

    main(sys.argv[1])


这在命令行里面就可以传入 feature

比如

python 001.py feature

因为 sys.argv = ['001.py', 'feature']

所以sys.argv[1]就是feautre, 这样就直接传了参数。

猜你喜欢

转载自blog.csdn.net/qfpkzheng/article/details/80297857