一, 使用argparse模块
> cat test.py
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('--name', dest='name', help='姓名')
parser.add_argument('--gender', dest='gender', help='性别')
args = parser.parse_args()
name = args.name
gender = args.gender
print(name)
print(gender)
调用该Python文件: > python test.py --name xiaoming --gender girl
output:
xiaoming
girl
简单一些的代码和调用:
parser = argparse.ArgumentParser()
parser.add_argument('name')
parser.add_argument('gender')
args = parser.parse_args()
name = args.name
gender = args.gender
print(name)
print(gender)
调用: > python test.py xiaoming girl
output:
xiaoming
girl
二: 使用sys模块
import sys
print(sys.argv)
调用: > python test.py xiaoming girl
output:
['testpy', 'xiaohua', 'girl']
输出参数列表, 可以按需取值