<p>正如@buran所指出的,文件末尾有额外的逗号,具体如下:</p>
<pre><code> "7": [
"",
"",
"",
"",
"",
"",
"",
"", # this is an extra comma
], # this is an extra comma
}
</code></pre>
<p>但是仍然可以使用<a href="https://docs.python.org/3/library/ast.html?highlight=literal_eval#ast.literal_eval" rel="nofollow noreferrer">^{<cd1>} method</a>处理该文件:</p>
<pre class="lang-py prettyprint-override"><code>import ast
with open('schedule.json', 'r') as f:
text = f.read()
schedule = ast.literal_eval(text)
print(schedule)
</code></pre>
<p>印刷品:</p>
<pre><code>{'1': ['french', 'french', 'yearit', 'geography', 'hebrew', 'shelah', 'science', ''], '2': ['sports', 'literature', 'math rotem', 'geography', 'hebrew', 'hebrew', 'science', 'yearit'], '3': ['yearit', 'english', 'math gila', 'english', 'yizhak', 'yizhak', '', ''], '4': ['english', 'math gila', 'science', 'math rotem', 'sports', 'literature', 'science', 'science'], '5': ['life skills', 'yizhak', 'french', 'yizhak', 'math gila', 'italian', 'italian', 'math gila'], '6': ['yizhak', 'english', 'english', 'math gila', 'science', '', '', ''], '7': ['', '', '', '', '', '', '', '']}
</code></pre>