【发布时间】:2022-07-16 00:29:38
【问题描述】:
大家!
我在一个文件中使用pickle.dump() 写入了一些二进制数据,并按照以下代码读取该文件。
import numpy as np
import pickle
save_file = open('test.rdb','wb')
save_data = np.array([1, 2, 3])
pickle.dump(np.ndarray.tobytes(save_data),save_file)
save_data = np.array([1.0, 2.0, 3.0])
pickle.dump(np.ndarray.tobytes(save_data),save_file)
save_file.close()
read_file = open('test.rdb','rb')
data = read_file.read()
print(data)
当我使用十六进制编辑器打开文件时,有些数据不是我写的。 (下图中红框)
那些是什么?以及如何删除它们?
【问题讨论】: