gpt4 book ai didi

python - 如何在 python 3 中从 resource_stream 加载 json

转载 作者:太空宇宙 更新时间:2023-11-03 14:11:41 29 4
gpt4 key购买 nike

我正在尝试将 pkg_resources 中的 resource_streamjson.load 结合使用,但我在 python 3 中遇到了问题在 python 2 中不存在。

当我尝试运行以下命令时,出现错误:

loaded_json = json.load(resource_stream(__name__, 'path/to/foo.json'))

>> TypeError: the JSON object must be str, not 'bytes'

最佳答案

看起来在 Python 3 中,json.load 不再支持从字节流读取,您必须在解析它之前对其进行解码:

json_string = resource_stream(__name__, 'path/to/foo.json').read().decode()
loaded_json = json.loads(json_string)

关于python - 如何在 python 3 中从 resource_stream 加载 json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37151414/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com