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, 这样就直接传了参数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值