如何使用argparse列出不带连字符(-)的可能参数

时间:2019-05-22 11:37:04

标签: python python-3.x argparse

我正在使用Python3构建客户端。我需要解析用户发送的参数。 假设我有一个带有以下代码的python脚本client.py

    def upload_file(path,compress=False):
        print(path)
        print("uploading")

    def download_file(name):
        print(name)
        print("downloading")

如果使用参数'upload_file'调用脚本,则应调用upload_file函数,依此类推...

以下是调用脚本的各种可能方式。

python client.py upload_file -path /home/user/sample.gz
python client.py upload_file -path /home/user/sample_folder --compress=True
python client download_file -name sample.gz

如何使用argparse创建一个解析器,该解析器调用适当的函数并在传递无效参数时引发正确的错误消息?

1 个答案:

答案 0 :(得分:1)

以下是如何在示例中使用解析器的示例:

 app.UseMultiTenancy();
 app.UseIdentityServer();