我的脚本当前用于sys.argv
检查提供给程序的输入文件。
我正在尝试使用argparse
它,但我似乎无法让它工作。我能够设置它并添加一个参数,但是当我解析一个参数并打印该解析后的参数时,我得到了一个命名空间。我怎样才能得到一个字符串?基本上,我想将参数作为一个字符串,并打开一个具有该名称的文件。
目前,我sys.argv
的是:
filename = sys.argv[1]
f = open(filename, 'r')
我的argparse
打印Namespace
如下:
arg = parser.parse_args()
print arg
如何使用它打开文件?我想使用argparse
,因为参数的错误处理要容易得多。