getopt实现传参自动识别
Posted kevincaptain
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了getopt实现传参自动识别相关的知识,希望对你有一定的参考价值。
test.py
#!/usr/bin/env python # -*- coding: utf-8 -*- import getopt import sys #-h-f-v为了下面的识别 opts,args = getopt.getopt(sys.argv[1:],‘-h-f-v‘,[‘help‘,‘filename=‘,‘version‘]) #print(opts) for opt_name,opt_value in opts: if opt_name in (‘-h‘,‘--help‘): print("[*] Help info") sys.exit() if opt_name in (‘-v‘,‘--version‘): print("[*] Version is 0.01 ") sys.exit() if opt_name in (‘-f‘,‘--filename‘): fileName = opt_value print("[*] Filename is ",fileName) # do something sys.exit()
运行test.py -v
打印 "[*] Version is 0.01 "
以上是关于getopt实现传参自动识别的主要内容,如果未能解决你的问题,请参考以下文章