【发布时间】:2019-04-23 11:15:20
【问题描述】:
请问是否可以在 Python 中跳转到腌制文件中的特定记录?
例如:
import pickle
with open ('BinaryFile.dat', mode='wb') as MyFile:
pickle.dump('Item1', MyFile)
pickle.dump('Item2', MyFile)
pickle.dump('Item3', MyFile)
pickle.dump('Item4', MyFile)
pickle.dump('Item5', MyFile)
with open('BinaryFile.dat', mode='rb') as MyReadFile:
MyReadFile.seek(3)
print(pickle.load(MyReadFile))
给_pickle.UnpicklingError: invalid load key, '\x05'.
寻求甚至对挑选的数据起作用吗?我需要多次致电pickle.load(MyReadFile) 吗?
【问题讨论】: