zl程序教程

您现在的位置是:首页 >  系统

当前栏目

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)

脚本测试:

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