【问题标题】:Python: Get Argparse.parseargs as Raw StringPython:将 Argparse.parseargs 获取为原始字符串
【发布时间】:2021-10-22 08:13:42
【问题描述】:
当我尝试通过打印使用argparse.parseargs()(例如)时,它总是返回Namespace(argName='String Content')
所以,如果我被退回,我不能将它用于其他功能,用于使用路径(在我的情况下)。
那么,有一种方法可以只返回原始字符串(在我的情况下,用于使用 Windows 路径)?
【问题讨论】:
标签:
python
string
path
command-line-arguments
【解决方案1】:
parse_args() 返回一组值,(大致)为您定义的每个参数返回一个值。这不会因为您只定义一个参数而改变。只需提取您想要的值。
p = ArgumentParser()
p.add_argument('--argName', default="foo")
args = p.parse_args()
print(args.argName)