失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > python位置参数错误_python-2.7 – python:组合位置和可选参数时argparse抛出值错误...

python位置参数错误_python-2.7 – python:组合位置和可选参数时argparse抛出值错误...

时间:2020-08-12 03:09:15

相关推荐

python位置参数错误_python-2.7 – python:组合位置和可选参数时argparse抛出值错误...

我正在尝试在

python中使用argparse库来读取可选和必需的参数.到目前为止我这样做:

import argparse

parser = argparse.ArgumentParser(description='Cleanup Script for Folder')

parser.add_argument('PATH_TO_WORKDIR_ROOT', type=str, dest='PATH_TO_WORKDIR_ROOT', action='store', help='(absolute or) relative path to directory \n to work on, e.g. "..\MyFolder\\"')

parser.add_argument('--PATH_TO_BACKUP_ROOT', type=str, dest='PATH_TO_BACKUP_ROOT', action='store', help='(absolute or) relative path to Backup-Directory \n default is ".\BACKUP\"')

args = parser.parse_args()

现在我正在测试我的代码,它给了我一个我不理解的值错误:

$python argparsetest.py --help

Traceback (most recent call last):

File "argparsetest.py", line 5, in

parser.add_argument('PATH_TO_WORKDIR_ROOT', type=str, dest='PATH_TO_WORKDIR_ ROOT', action='store', help='(absolute or)

relative path to directory \n to wo rk on, e.g. "..\MyFolder\\"')

File "C:\Program

Files\Enthought\Canopy\App\appdata\canopy-1.3.0.1715.win-x86_

64\lib\argparse.py", line 1262, in add_argument

raise ValueError('dest supplied twice for positional argument') ValueError: dest supplied twice for positional argument

只有一个位置参数,不存在且目的地不同.我真的不明白麻烦:)

非常感谢提前!

如果觉得《python位置参数错误_python-2.7 – python:组合位置和可选参数时argparse抛出值错误...》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。