OptionParser模块学习详解编程语言
2023-06-13 09:11:54 时间
useage = []
test_parser = OptionParser(usage="%prog [options]",version="%prog 1.0",description="脚本概括:学习otionparser")
test_parser.add_option("-f","--file", # 这里的意思可以-f选项传递参数,也可以使用--file选项来传递参数 action="store", # 说实话,这里没弄懂 dest="file_name", # dest的意思-f选项或者--file选项后面传递的值会赋值给你file_name这个变量中,但是不能直接打印,后面会介绍如何打印 default="test_file", # 如果-f选项后不传递任何的值,则默认值就是defalut赋值的值 help="input filaname", # -f选项的帮助信息 type="string") # -f选项后面的值的类型 test_parser.add_option("-d","--decv", action="store", dest="decv_name", default="test_decv", help="input decv name", type="string") if __name__ == __main__: (options,args) = test_parser.parse_args(sys.argv[:]) #用来接收选项的值 print(options.file_name) print(options.decv_name) print(args)
test_parser.add_option("-f","--file", # 这里的意思可以-f选项传递参数,也可以使用--file选项来传递参数 action="store", # 说实话,这里没弄懂 dest="file_name", # dest的意思-f选项或者--file选项后面传递的值会赋值给你file_name这个变量中,但是不能直接打印,后面会介绍如何打印 default="test_file", # 如果-f选项后不传递任何的值,则默认值就是defalut赋值的值 help="input filaname", # -f选项的帮助信息 type="string") # -f选项后面的值的类型 test_parser.add_option("-d","--decv", action="store", dest="decv_name", default="test_decv", help="input decv name", type="string") if __name__ == __main__: (options,args) = test_parser.parse_args(sys.argv[:]) #用来接收选项的值 print(options.file_name) print(options.decv_name) print(args)
脚本测试:
1、测试-h选项
E:/python/重头开始/day41 python test_optionparser.py -h Usage: test_optionparser.py [options] 脚本概括:学习otionparser Options: --version show programs version number and exit -h, --help show this help message and exit -f FILE_NAME, --file=FILE_NAME input filaname -d DECV_NAME, --decv=DECV_NAME input decv name E:/python/重头开始/day41
2、测试 version选项
E:/python/重头开始/day41 python test_optionparser.py --version test_optionparser.py 1.0 E:/python/重头开始/day41
3、测试默认参数的选项
E:/python/重头开始/day41 python test_optionparser.py test_file test_decv [test_optionparser.py]
4、测试-f和-d选项
E:/python/重头开始/day41 python test_optionparser.py -d "dddd" -f "fffff" fffff dddd [test_optionparser.py] E:/python/重头开始/day41
5、测试 file和 decv选项
E:/python/重头开始/day41 python test_optionparser.py --file "ccccc" -d "aaaaa" ccccc aaaaa [test_optionparser.py]
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/20841.html
cpython相关文章
- python fileinput_Python之fileinput模块学习「建议收藏」
- python之BeautifulSoup模块
- 继电器模块典型电路图
- 【说站】python中random模块求随机数
- 804-Air724UG模块(4G全网通GPRS开发)-手机APP扫码绑定Air724,并通过MQTT实现远程查看摄像头图像(自建MQTT服务器)
- python基础学习os、 glob模块
- EasyCVR设备管理模块可适配手机分辨率
- vue3 报错解决:找不到模块‘xxx.vue’或其相应的类型声明。(Vue 3 can not find module)
- python学习—— IPy 强大的IP地址解析模块
- node 学习笔记 模块和包的管理与使用
- SAP软件MDG模块之License的度量方式
- 3500/60 163179-01 数字网络模块将新型前端PLC
- python -pickle模块、re模块学习详解编程语言
- Python requests模块学习笔记详解编程语言
- Maven学习— 搭建多模块企业级项目详解编程语言
- 改善Linux内核:驱动模块的重要性(linux内核驱动模块)
- 借助Oracle财务模块实现财务优化(oracle 财务模块)
- MSSQL模块中的死数据类型研究(mssql模块死数据类型)
- MSSQL模块入门教程(mssql模块教程)
- Oracle SCM模块改善供应链运作效率(oracle scm模块)
- 使用Redis提升你的设置效率(redis设置模块)
- Python模块学习datetime介绍
- Python模块学习filecmp文件比较
- Lua模块与包学习笔记
- Nodejs学习笔记之Stream模块
- NodeJS学习笔记之Http模块
- NodeJS学习笔记之FS文件模块
- NodeJS学习笔记之MongoDB模块
- NodeJS学习笔记之Connect中间件模块(一)