Python负荷mmap模式覆盖原始数据错误?

2024-05-29 03:04:57 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我好像不明白np.负荷(…,mmap_mode='r+')工作。似乎每当我将这样一个文件从磁盘加载到一个变量中并更改该变量中的某些值时,它都会覆盖磁盘上的数据。这不是我所期望的,在我看来这是个错误。在

我的代码是:

#Load original image data    
original_image = np.load(filename, mmap_mode='r+')

#change a single pixel
original_image[0,45,8] = 0.10

#The raw data on the disk has now been overwritten by the statement above 

这听起来对吗?这似乎不仅仅是缓存内存的问题,因为我用不同的程序加载了数据,而且原始数据似乎被覆盖了。在

有什么帮助或建议吗?这是预期的行为吗?在

谢谢!在


Tags: 文件the数据代码imagedatamode错误

热门问题