Python 奇怪的泡菜故障

Python 奇怪的泡菜故障,python,pickle,Python,Pickle,这是获取错误的代码: month_date = pickle.load(open("month.dat", "rb")) 这是我得到的错误: File "/Users/lvanrem/PythonTest/weatherAI_V2.py", line 25, in <module> month_date = pickle.load(open("month.dat", "rb")) EOFError: Ran out of input 文件“/Users/lvanrem/Pytho

这是获取错误的代码:

month_date = pickle.load(open("month.dat", "rb"))
这是我得到的错误:

File "/Users/lvanrem/PythonTest/weatherAI_V2.py", line 25, in <module>
month_date = pickle.load(open("month.dat", "rb"))
EOFError: Ran out of input
文件“/Users/lvanrem/PythonTest/weatherAI_V2.py”,第25行,在
月日=pickle.load(打开(“月日”、“rb”))
EOFError:输入不足

如果您能帮助我,请告诉我…

文件确实是空的。 我的解决方案是添加一个except语句,用备份文件填充文件。 这是在我中断python脚本时发生的


对于awnser(

文件是空的或至少是不完整的。
EOFError
告诉您,
pickle.load
需要读取更多的数据才能完全解码它已经读取的数据,但是没有更多的数据可以从文件中读取。所以问题是,
month.dat
中有什么内容?