如何使用前缀选项解析python 2.6中的参数为-f file.xml
作者:互联网
我想解析从命令行传递的参数和prefix选项,如下所示:
python myApp.y -f file.xml
我使用python 2.6.6所以我不能使用argparse.
而且我想让它更具通用性和可扩展性
arg1 = sys.argv[1]
arg2 = sys.argv[2]
然后使用ifs检查值以及是否已提供它们.
解决方法:
您可以使用optparse
,但是argparse is available可以很容易地安装在python 2.6上.
以下是使用argparse的方法:
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('-f','--filename',action='store',help='file!')
namespace = parser.parse_args()
print namespace.filename
或者使用optparse:
from optparse import OptionParser
parser = OptionParser()
parser.add_option("-f", "--filename", dest="filename",help="file!")
options, args = parser.parse_args()
print options.filename
标签:python-2-6,python,parsing,command-line-arguments 来源: https://codeday.me/bug/20190725/1535996.html