2016-09-26 87 views
2

我想使用argparse爲我正在編寫的程序設置一些簡單的命令行選項。我不明白爲什麼我得到「-u」的錯誤。我正在使用Python 2.7。有誰知道我做錯了什麼?Python argparse「無法識別的參數」錯誤

代碼:main.py -s 172.17.0.3 -p 8591 -u「用戶」 -c「通過」 -r 68.2

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 SERVER] [-p PORT] [-u USER] [-c PASS] [-r RECORD] main.py:錯誤:無法識別的參數:U用戶

Process finished with exit code 2 

回答