OptionParser模块学习详解编程语言

from optparse import OptionParser 
import sys 
 
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 program's 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

(0)
上一篇 2021年7月19日
下一篇 2021年7月19日

相关推荐

发表回复

登录后才能评论