python关于EOFERROR:Ran out of inpu
2018-04-07 本文已影响607人
酒深巷子Ya
#写入
d = dict(name = 'xioazhi', num = 1002)
with open('./Test.txt', 'wb') as f:
pickle.dump(d, f)
#读取
with open('./Test.txt', 'rb') as f:
print(f.read())
try:
print(pickle.load(f))
except EOFError:
print('None')
打印结果如下

出现这个错误的原因,网上说是因为文件为空,可是文件不为空。
也有说是不同版本可能不兼容。
记录一下。有没有遇见过这个问题的