<分区>
我是 pickle 的新手,我有一堆(大约 100,000)张图片需要 pickle。
它们首先作为图像对象加载,并按如下方式转换为数据:
image = {
'pixels': im.tostring(),
'size': im.size,
'mode': im.mode,
}
现在如何将它们 pickle 到一个 pkl 文件中?
<分区>
我是 pickle 的新手,我有一堆(大约 100,000)张图片需要 pickle。
它们首先作为图像对象加载,并按如下方式转换为数据:
image = {
'pixels': im.tostring(),
'size': im.size,
'mode': im.mode,
}
现在如何将它们 pickle 到一个 pkl 文件中?
最佳答案
你可以这样做:
file = open('data.pkl', 'wb')
# Pickle dictionary using protocol 0.
pickle.dump(image, file)
file.close()
要查字典,可以这样做:
file = open('data.pkl', 'rb')
image = pickle.load(pkl_file)
print image
file.close()
也可以将数据转储两次:
import pickle
# Write to file.
file = open("data.pkl", "wb")
pickle.dump(image1, file)
pickle.dump(image2, file)
file.close()
# Read from file.
file = open("data.pkl", "rb")
image1 = pickle.load(file)
image2 = pickle.load(file)
file.close()
关于python - pickle 图像对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25104618/