如何从 Python 中的文件中解开一系列对象?
How do I unpickle a series of objects from a file in Python?
我在追加模式下将对象腌制到一个文件中,但它只读取一个对象。这是代码。我不知道我做错了什么。
with open('notes.pkl', 'ab') as fileObject: #append
pickle.dump(obj, fileObject, pickle.HIGHEST_PROTOCOL)
with open('notes.pkl', 'rb') as input: #read
obj= pickle.load(input)
//perform tasks for each obj unpickled from the file
您需要重复调用 pickle.load
直到到达文件末尾。
我在追加模式下将对象腌制到一个文件中,但它只读取一个对象。这是代码。我不知道我做错了什么。
with open('notes.pkl', 'ab') as fileObject: #append
pickle.dump(obj, fileObject, pickle.HIGHEST_PROTOCOL)
with open('notes.pkl', 'rb') as input: #read
obj= pickle.load(input)
//perform tasks for each obj unpickled from the file
您需要重复调用 pickle.load
直到到达文件末尾。