编程语言
首页 > 编程语言> > 如何使用前缀选项解析python 2.6中的参数为-f file.xml

如何使用前缀选项解析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