Этот простой код питона:Weird ошибка при попытке записи на ттар под окнами
import mmap
with file("o:/temp/mmap.test", "w+b") as fp:
m = mmap.mmap(fp.fileno(), 0, access=mmap.ACCESS_READ|mmap.ACCESS_WRITE)
m.write("Hello world!")
Выдает следующую ошибку (на линии mmap.mmap (...)):
WindowsError: [Ошибка 1006] Объем файла был изменен извне, так что открытый файл больше недействителен
Любая идея, почему?
Да, вы правы. Я блуждал по странному тексту сообщения об ошибке, но только что узнал, что 1006 - это просто ERROR_FILE_INVALID от Win32, который создает CreateFileMapping() ... –