我正在使用 click 构建 CLI 工具。我需要我的代码来打开指定目录中的文件(这是作为命令行参数传递的内容)并解析该文件内的 json。最好的方法是什么?
您可以查看文档以获取更多信息,但为了给您一个温暖的开始:
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()