我以.npy格式在磁盘上保存了一个numpy数组,我使用np.load()加载了该数组,但我不知道如何将所做的更改保存到磁盘上。
答案 0 :(得分:0)
您可以探索两个选项。首先是,如果您知道更改在文件中的位置,则可以:
file = open("path/to/file", "rb+")
file.seek(position)
file.seek(file.tell()). # There seems to be a bug in python which requires you to do this
file.write("new information") # Overwriting contents
也请参阅here为什么file.seek(file.tell())
第二个是保存修改后的数组本身
myarray = np.load("/path/to/my.npy")
myarray[10] = 50.0 # Any new value
np.save("/path/to/my.npy", myarray)