关于python:将json文件作为输入输出作为pprint?

Read json file as input and output as pprint?

本问题已经有最佳答案,请猛点这里访问。

我正在处理一个大的JSON文件,该文件当前被编码为一条长线。

这使得其他人无法与之合作,所以我想使用pprint进行渲染。

目前,我正试图导入完整的文件并打印为pprint,但我的输出如下:

1
<_io.TextIOWrapper name='hash_mention.json' mode='r' encoding='UTF-8'>

我的问题是-那是什么节目?如何让它将JSON数据输出为pprint?

我写的代码如下:

1
2
3
4
5
import pprint

with open('./hash_mention.json', 'r') as input_data_file:

    pprint.pprint(input_data_file)


您以读取模式打开了文件,但忘记读取文件内容。

pprint.pprint(input_data_file.read())pprint.pprint(input_data_file),瞧!