【问题标题】:a weird Pickle glitch一个奇怪的泡菜故障
【发布时间】:2020-08-03 01:29:45
【问题描述】:

这是得到错误的代码:

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

如果你能帮助我,请告诉我...

【问题讨论】:

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

标签: python pickle


【解决方案1】:

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

感谢遮阳篷 (=

【讨论】:

    猜你喜欢
    • 2012-06-07
    • 2017-04-03
    • 1970-01-01
    • 1970-01-01
    • 2012-02-22
    • 1970-01-01
    • 1970-01-01
    • 2023-02-07
    • 1970-01-01
    相关资源
    最近更新 更多