使用他人api做网站,wordpress侧边栏加视频板块,wordpress 手机不显示内容,购物帮做特惠的网站问题描述#xff1a;现有一个用于数据格式转换的py脚本(多转一)#xff0c;执行时通过命令行传入一系列的参数控制其具体运行方式#xff0c;使满足以下要求#xff1a;1. 必须传入需要处理的原始数据文件名2. 可以指定输入文件的格式#xff0c;若没有指定则使用默认值现有一个用于数据格式转换的py脚本(多转一)执行时通过命令行传入一系列的参数控制其具体运行方式使满足以下要求1. 必须传入需要处理的原始数据文件名2. 可以指定输入文件的格式若没有指定则使用默认值若指定则必须在限定的范围内选择3. 可以指定输出文件名4. 可以指定输出不同级别log信息也可以指定运行过程中不打印任何信息但是两者不可以同时出现。解决思路Argparse是一个比较常用的命令行参数解析模块python自带且简单易用。其使用流程基本分为以下几步导入argparse包、生成parser对象、增加参数和解析参数。我们将对照着上面的需求逐个添加命令行参数。1. 执行脚本必须要传入原始数据的文件名可以通过位置参数(positional)来进行设定。我们在parser对象上绑定一个input变量并为其添加说明信息input file name解析之后可以用args.input来获取输入的命令行参数。命令行执行python args.py test.txt测试效果。还可以通过python args.py -h 来查看当前脚本的使用方法2. 输入文件格式可选添加可选参数(optional)。可选参数可以用短选项-f也可以用长选项--format或者都指定。通过设置defaultmicaps1可以指定默认格式通过choices[micaps1, micaps5, ecbufr]可以设定参数范围传入该范围之外的值会报错。3. 和第二条类似添加参数parser.add_argument(-o