Python argparse模块
本文简要介绍 argparse 包的使用方法
argparse,Python自带的解析命令行参数和选项的模块。
壹丨简单使用
# 导入包
import argparse
# 实例化
parser = argparse.ArgumentParser()
# 添加参数
parser.add_argument()
# 内部使用
args = parser.parse_args()
贰丨实例
import argparse
def main():
param = argparse.ArgumentParser(description='argparse包演示')
param.add_argument('-n', '--name', default='MasterMao', type=str, help='姓名')
param.add_argument('-a', '--age', default=4, type=int)
args = param.parse_args()
print(args)
name = args.name
print(f'Hello {name} {args.age}')
if __name__ == '__main__':
main()
叁丨配合 os.system()
实现自动化脚本
import os
if __name__ == "__main__":
NAME = ['xiaoming', 'xiaohong', 'xiaoma']
for name in NAME:
os.system(f'python utils.py --name {name}')
参考
[1] CSDN,@骑着蜗牛向前跑,argparse基本用法