读取 json 文件作为输入并作为 pprint 输出?
Read json file as input and output as pprint?
我正在处理一个大型 json 文件,该文件当前编码为一长行。
这让其他人无法理解,所以我想使用 pprint 来渲染它。
目前我正在尝试导入完整文件并打印为 pprint
但我的输出如下所示:
<_io.TextIOWrapper name='hash_mention.json' mode='r' encoding='UTF-8'>
我的问题是 - 显示的是什么?如何让它将 json 数据输出为 pprint?
我编写的代码如下所示:
import pprint
with open('./hash_mention.json', 'r') as input_data_file:
pprint.pprint(input_data_file)
您以读取模式打开文件但忘记读取文件内容。
只需将 pprint.pprint(input_data_file)
更改为 pprint.pprint(input_data_file.read())
瞧!
我正在处理一个大型 json 文件,该文件当前编码为一长行。
这让其他人无法理解,所以我想使用 pprint 来渲染它。
目前我正在尝试导入完整文件并打印为 pprint
但我的输出如下所示:
<_io.TextIOWrapper name='hash_mention.json' mode='r' encoding='UTF-8'>
我的问题是 - 显示的是什么?如何让它将 json 数据输出为 pprint?
我编写的代码如下所示:
import pprint
with open('./hash_mention.json', 'r') as input_data_file:
pprint.pprint(input_data_file)
您以读取模式打开文件但忘记读取文件内容。
只需将 pprint.pprint(input_data_file)
更改为 pprint.pprint(input_data_file.read())
瞧!