Python 2.7 Python argparse";“未被认可的论点”;错误
我正在尝试使用argparse为我正在编写的程序设置一些简单的命令行选项。我不明白为什么我得到一个错误的“-u”。我正在使用Python 2.7。有人知道我做错了什么吗 代码:main.py-s 172.17.0.3-p8591-u“用户”-c“通过”-r68.2Python 2.7 Python argparse";“未被认可的论点”;错误,python-2.7,Python 2.7,我正在尝试使用argparse为我正在编写的程序设置一些简单的命令行选项。我不明白为什么我得到一个错误的“-u”。我正在使用Python 2.7。有人知道我做错了什么吗 代码:main.py-s 172.17.0.3-p8591-u“用户”-c“通过”-r68.2 import argparse parser = argparse.ArgumentParser() parser.add_argument("-s", "--server", help="ip address of the ser
import argparse
parser = argparse.ArgumentParser()
parser.add_argument("-s", "--server", help="ip address of the server")
parser.add_argument("-p", "--port", help="port number of the server")
parser.add_argument("-u", "--user", help="username")
parser.add_argument("-c", "--pass", help="authentication credentials")
parser.add_argument("-r", "--record", help="port number of the server")
args = parser.parse_args()
输出:
用法:main.py[-h][-s服务器][-p端口][-u用户][-c过程][-r记录]
main.py:错误:无法识别的参数:�U�用户�
Process finished with exit code 2
调用main.py时,请检查为用户传递的参数(-u“user”) 您使用的是连字符(–)而不是连字符(-)。这些是不同的字符
此外,OP在
user
周围使用了卷曲引号,而不是直接引号。