【发布时间】:2016-09-13 17:00:28
【问题描述】:
我正在尝试使用 argparse 解析命令行
from argparse import ArgumentParser
argparser = ArgumentParser(prog="parse", description="desc")
create.add_argument("--name",dest="name",required=True,help="Name for element")
args = argparser.parse_args()
print(args)
当我使用以下命令执行此操作时
python argparser.py --name "input$output$"
输出是:
('args:', Namespace(name='input$'))
预期输出:
('args:', Namespace(name='input$output$'))
你能帮我弄清楚我做错了什么吗? 为什么argparse遇到特殊字符后停止解析?
【问题讨论】:
-
尝试转义
$,改用/$ -
查看
sys.argv以了解argparse必须使用的内容。
标签: python python-3.x command-line-arguments argparse