Python 错误:参数argparse太少

Python 错误:参数argparse太少,python,json,firebase,Python,Json,Firebase,我正在尝试使用python脚本将json文件导入firebase。然后我在Github中遇到了一个类似的脚本。在替换了所需的参数之后,我尝试运行它。我得到的参数太少了。这是Github项目,如果您想参考 下面给出了我正在运行的代码片段。我正在使用IDLE运行程序。提前谢谢 argParser = argparse.ArgumentParser(description="Import a large json file into a Firebase via json Streaming.\

我正在尝试使用python脚本将json文件导入firebase。然后我在Github中遇到了一个类似的脚本。在替换了所需的参数之后,我尝试运行它。我得到的参数太少了。这是Github项目,如果您想参考

下面给出了我正在运行的代码片段。我正在使用IDLE运行程序。提前谢谢

argParser = argparse.ArgumentParser(description="Import a large json file into a Firebase via json Streaming.\
                                                 Uses HTTP PATCH requests.  Two-pass script, run once normally,\
                                                 then again in --priority_mode.")
argParser.add_argument('firebase_url', help="Specify the Firebase URL (e.g. https://test.firebaseio.com/dest/path/).")
argParser.add_argument('json_file', help="The JSON file to import.")
argParser.add_argument('-a', '--auth', help="Optional Auth token if necessary to write to Firebase.")
argParser.add_argument('-t', '--threads', type=int, default=8, help='Number of parallel threads to use, default 8.')
argParser.add_argument('-s', '--silent', action='store_true',
                       help="Silences the server response, speeding up the connection.")
argParser.add_argument('-p', '--priority_mode', action='store_true',
                       help='Run this script in priority mode after running it in normal mode to write all priority values.')

main(argParser.parse_args())

因为您无法解析带有参数的参数,如IDLE中的terminal/cmd。尝试按如下方式解析参数:
args=argParser.parse_args(['URL','FILE_PATH'])

输出:

Namespace(auth=None, firebase_url='URL', json_file='FILE_PATH', priority_mode=False, silent=False, threads=8)

因为您无法解析带有参数的参数,如IDLE中的terminal/cmd。尝试按如下方式解析参数:
args=argParser.parse_args(['URL','FILE_PATH'])

输出:

Namespace(auth=None, firebase_url='URL', json_file='FILE_PATH', priority_mode=False, silent=False, threads=8)

你是怎么运作的?看起来,你有两个强制性的论点,你提供了吗?是的,我提供了两个论点,你能具体说明吗?我复制了代码,运行了它,没有问题。第一个参数是指向我的数据库的链接,第二个参数是我的json文件。您可以看到,我在上面的代码中添加了一些伪值。是的,我看到了,我要问的是如何运行此代码的命令?这应该类似于
python program.py arg1 arg2
?看起来,你有两个强制性的论点,你提供了吗?是的,我提供了两个论点,你能具体说明吗?我复制了代码,运行了它,没有问题。第一个参数是指向我的数据库的链接,第二个参数是我的json文件。您可以看到,我在上面的代码中添加了一些伪值。是的,我看到了,我要问的是如何运行此代码的命令?这应该类似于
python program.py arg1 arg2