我想使用前缀选项解析从命令行传递的参数:
python myApp.y -f file.xml
我正在使用 python 2.6.6 所以我不能使用argparse。
而且我想让它比
arg1 = sys.argv[1]
arg2 = sys.argv[2]
然后使用if
s 检查值以及它们是否已提供。
我想使用前缀选项解析从命令行传递的参数:
python myApp.y -f file.xml
我正在使用 python 2.6.6 所以我不能使用argparse。
而且我想让它比
arg1 = sys.argv[1]
arg2 = sys.argv[2]
然后使用if
s 检查值以及它们是否已提供。
您可以使用optparse
, 但argparse
可用并且可以轻松地安装在 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