Я пытаюсь написать двоичный файл и заблокировать доступ для других процессов, пока файл не будет полностью записан на диск. Я работаю над ОС Windows. Интересно то, что код работает нормально, если я пишу небольшие файлы (~ 1 КБ), но когда я пытаюсь написать файлы большего размера, Python выдает ошибку:
PermissionError: [Errno 13] Отказано в доступе.
with open(full_file_name, "wb") as f:
lock = FileLock(full_file_name)
with lock:
f.write(bytearray(array))