Python Argparse括号和单引号中的文件输出

Python Argparse括号和单引号中的文件输出,python,string,input,output,argparse,Python,String,Input,Output,Argparse,目标:为字符串添加前缀或后缀 问题:文件的输出被修改为在输入周围包含一个[“”]。(例如:[前缀]字或[后缀]字) 问题:如何删除输入字符串周围的括号和单引号 代码: 旁注:这是来自更大程序的代码片段 提前谢谢 我猜问题是nargs=1。这会告诉argparse您想要创建一个列表。相反,删除nargs=1位并放入action='store'。您可能还需要指定默认值 parser.add_argument('-p', dest='prefix', meta

目标:为字符串添加前缀或后缀

问题:文件的输出被修改为在输入周围包含一个[“”]。(例如:[前缀]字或[后缀]字)

问题:如何删除输入字符串周围的括号和单引号

代码:

旁注:这是来自更大程序的代码片段


提前谢谢

我猜问题是
nargs=1
。这会告诉argparse您想要创建一个列表。相反,删除
nargs=1
位并放入
action='store'
。您可能还需要指定默认值

parser.add_argument('-p', dest='prefix', 
                    metavar='[Prefix]',action='store',default='',
                    help="Add a user defined prefix")

成功了!再次感谢!
parser.add_argument('-p', dest='prefix', 
                    metavar='[Prefix]',action='store',default='',
                    help="Add a user defined prefix")