Python 報錯:EOFError: Ran out of input
在運行序列化(pickle)相關功能時報錯:EOFError: Ran out of input
上代碼:
>>> import pickle >>> s = pickle.load(fp) Traceback (most recent call last): File "<stdin>", line 1, in <module> EOFError: Ran out of input
原因分析:要用文件操作模式打開文件
解決:
改成如下方法即可
>>> fp = open("a.txt","rb+")
>>> import pickle
>>> s = pickle.load(fp)#序列化打印結果
['apple', 'mango', 'carrot']