2017-07-01 45 views
1

我正在處理一個當前被編碼爲一個長行的大型json文件。閱讀json文件作爲輸入和輸出爲pprint?

這使得其他人無法使用,因此我想使用pprint進行渲染。

目前我正在試圖導入完整的文件和打印爲pprint但我的輸出是這樣的:

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

我的問題是 - 什麼是展示?我怎樣才能得到它作爲pprint輸出json數據?

我寫的代碼看起來是這樣的:

import pprint 

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

    pprint.pprint(input_data_file) 
+1

'pprint.pprint(input_data_file)' - >'pprint.pprint(input_data_file.read())' –

+1

什麼是您的操作系統? – RomanPerekhrest

+1

我使用MacOs – kanglais

回答

1

您打開在讀模式下文件,但忘了讀取文件內容。

只要改變pprint.pprint(input_data_file)pprint.pprint(input_data_file.read())和瞧!