本文主要是介绍Python sys.argv 处理命令行参数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Python sys.argv 处理命令行参数
- References
命令行参数将存储在变量 sys.argv
中。sys.argv
列表中的第一项总是一个字符串,它包含程序的文件名 ('sys_argv.py'
)。第二项应该是第一个命令行参数。因为命令行参数是必须的,所以如果用户忘记添加参数 (即列表中少于两个值),你就显示用法信息。
#!/usr/bin/env python3
# -*- coding:utf-8 -*-import sysif len(sys.argv) < 2:print('Usage: sys_argv.py')sys.exit()
# first command line arg is the file namesysargv0 = sys.argv[0]
sysargv1 = sys.argv[1]print("sys.argv[0]: ", sys.argv[0])
print("sys.argv[1]: ", sys.argv[1])
print("sys.argv[0]: " + sys.argv[0])
print("sys.argv[1]: " + sys.argv[1])
strong@foreverstrong:~/workspace$ python3 master.py
Usage: sys_argv.py
strong@foreverstrong:~/workspace$
strong@foreverstrong:~/workspace$ python3 master.py strong
sys.argv[0]: master.py
sys.argv[1]: strong
sys.argv[0]: master.py
sys.argv[1]: strong
strong@foreverstrong:~/workspace$
References
[1] Yongqiang Cheng, https://yongqiang.blog.csdn.net/
这篇关于Python sys.argv 处理命令行参数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!