У меня десериализованные данные файла в этом словаре, расположенные следующим образом -
[filename1 : bytearray with file contents]
[filename2 : bytearray with file contents]
[filename3 : bytearray with file contents]
...
Теперь, когда я записываю данные на диск в папке назначения, используя
for f,bArr in depickled_.items():
with open(os.path.join(r"S:\test", f), "wb") as fWr:
fWr.write(bytearray(bArr))
fWr.close() # <- probably redundant
Файлы пишется, как и ожидалось, но к ним по умолчанию не применяются разрешения, которые я нахожу странными. Поэтому я не могу открыть ни один из записанных файлов, как есть, но когда я возлюсь с настройками безопасности, чтобы позволить себе доступ для чтения, они открываются, как и ожидалось.
Есть идеи, что идет не так и как я могу это исправить? Я единственный администратор (и пользователь) этого компьютера.
Подробнее:
- Python версия 3.7
- Windows 10 Домой