binhex
— Кодирование и декодирование файлов binhex4¶
Исходный код: Lib/binhex.py.
Не рекомендуется, начиная с версии 3.9.
Этот модуль кодирует и декодирует файлы в формате binhex4, формате, позволяющем представлять файлы Macintosh в ASCII. Обрабатывается только вилка данных.
Модуль binhex
определяет следующие функции:
-
binhex.
binhex
(input, output)¶ Преобразование двоичного файла с именем input в двоичный файл output. Параметр output может быть либо именем файла, либо файлоподобным объектом (любой объект, поддерживающий метод
write()
иclose()
).
-
binhex.
hexbin
(input, output)¶ Декодирование бинекс-файла вход. input может быть именем файла или файлоподобным объектом, поддерживающим методы
read()
иclose()
. Результирующий файл записывается в файл с именем output, если только аргументом не являетсяNone
, в этом случае имя выходного файла считывается из binhex-файла.
Также определено следующее исключение:
-
exception
binhex.
Error
¶ Исключение возникает, когда что-то не может быть закодировано с помощью формата binhex (например, имя файла слишком длинное, чтобы поместиться в поле filename), или когда входные данные не являются правильно закодированными данными binhex.
См.также
- Модуль
binascii
Модуль поддержки, содержащий преобразования ASCII в двоичный код и двоичного кода в ASCII.
Примечания¶
Существует альтернативный, более мощный интерфейс для кодера и декодера, подробности см. в источнике.
Если вы кодируете или декодируете текстовые файлы на платформах, отличных от Macintosh, они все еще будут использовать старое соглашение Macintosh о новой строке (возврат каретки как конец строки).