我有一個JSON Lines檔案,我想在 Python 中將其作為字串讀取。該檔案包含以下格式的多個 JSON 物件:
{"Data1": "Value1"}
{"Data2": "Value2"}
{"Data3": "Value3"}
我在 Python 中嘗試了以下代碼,但它回傳了一個錯誤。我能夠使用該檔案作為字典串列加載,lines = []但顯然它不適用于字串。如何將整個檔案作為字串讀取?
import json
lines = ''
with open('file.json', 'r') as f:
for line in f:
lines.append(json.loads(line))
uj5u.com熱心網友回復:
f.read()如果您不擔心大檔案的記憶體使用情況,您可以簡單地使用,否則您的實作看起來很好,除了您嘗試append()與字串一起使用的部分。這可以通過簡單的修改來實作
lines = ""
with open("links.jl", "r") as f:
for line in f:
lines = line
uj5u.com熱心網友回復:
您可以使用以下模板將您的 JSON 字串加載到 DataFram 中
import pandas as pd
df = pd.read_json (r'C:\Users\Ron\Desktop\data.json')
print (df)
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/404633.html
標籤:
