擅长:python、mysql、java
<p>首先,如果您的文件是json格式的,并且在单独的行中,您应该将其读入一行,可能如下所示:</p>
<pre><code>def read_data(file_name):
lines = open(file_name).readlines()
merged_line = " ".join([line.strip() for line in lines])
</code></pre>
<p>第二,法律json.loads文件字符串需要双引号(例如:{“a”:“a”})。如果使用单引号(如示例中所示),则可能会出现错误。所以你可以这样做:</p>
<pre><code># 1,use json.loads, but replace first
import json
merged_line = merged_line.replace("'", '"')
data = json.loads(merged_line)
# 2,use ast
import ast
data = ast.literal_eval(merged_line)
</code></pre>