将文件内的 json 传递给 Python click

问题描述 投票:0回答:1

我正在使用 click 构建 CLI 工具。我需要我的代码来打开指定目录中的文件(这是作为命令行参数传递的内容)并解析该文件内的 json。最好的方法是什么?

python json click command-line-interface
1个回答
0
投票

您可以查看文档以获取更多信息,但为了给您一个温暖的开始:

import json

import click


@click.command()
@click.argument("json_file", type=click.File("rb"))
def cli(json_file):
    # click already handles opening up the file
    # and passes `input_path` as a stream of bytes
    # since we specified `"rb"`
    _json_file = json.load(json_file)
    print(_json_file)


if __name__ == "__main__":
    cli()
© www.soinside.com 2019 - 2024. All rights reserved.