Я почти уверен, rwb
не является допустимым режимом для open
.В зависимости от желаемого поведения вам может потребоваться выбрать один из r+b
или w+b
.
Использовать rb
, если вы хотите прочитать существующий файл.
Использовать r+b
если вы хотите прочитать / записать существующий файл.
Использовать wb
, если вы хотите записать существующий или несуществующий файл (сначала будет обрезан существующий файл).
Использоватьw+b
если вы хотите прочитать / записать существующий или несуществующий файл (сначала будет обрезан существующий файл).
Используйте комбинацию, если вы не хотите обрезать существующий файл, что-то вроде (очевидно, псевдокод):
open with "r+b"
on error:
open with "w+b"