微慑信息网

python下使用OptionParser设置参数

OptionParser测试:

首先import OptionParser类,创建OptionParser对象

使用add_option()来定义命令行参数,最后使用parse_args()来解析命令行

add_option参数解析,action包涵store(默认),store_false,store_false,store_const,append,count,callback

OptParser另一个功能就是自动生成程序的帮助信息,以后讲解,上面是初步的学习



#coding:utf8

import sys
from optparse import OptionParser

def start():
	print sys.argv[1:]
	print 'len is : ',len(sys.argv)
	cookies=' '.join(sys.argv[1:])
	print cookies
def test():
    usage = "Usage: %prog ";#Usage is current process


    parser = OptionParser(usage=usage);

    parser.add_option('-u','--url', action='store_true', dest='murl', help='set url');
    parser.add_option('-f','--infile',action='store_true', dest='mfile', help='set your infile');
    parser.add_option('-o','--outfile', type='string', dest='moutfile', help='set your out file');
    parser.add_option('-s','--save', type='string', dest='msave', help='set your save file');

    (options, args) = parser.parse_args(); 

    
    if options.murl:
    	print 'ok'
    	print options.murl
    	print len(args)
    	for i in range(0,len(args),1):
    		print args[i] 
    elif options.mfile:
    	print 'ok2'
    	print options.mfile
    	print args[0]
    else:
    	print 'err'
def main():
	test()
if __name__ == '__main__':
	main()

 

 

 

 

赞(0) 打赏
转载请附本站链接,未经允许不得转载,,谢谢:微慑信息网-VulSee.com » python下使用OptionParser设置参数

评论 抢沙发

微慑信息网 专注工匠精神

微慑信息网-VulSee.com-关注前沿安全态势,聚合网络安全漏洞信息,分享安全文档案例

访问我们联系我们

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏

登录

找回密码

注册