binhex — Кодирование и декодирование файлов binhex4
Этот модуль кодирует и декодирует файлы в формате binhex4, формате, позволяющем представлять файлы Macintosh в ASCII. На Macintosh кодируются (или декодируются) оба раздела файла и информация о файловом менеджере, на других платформах обрабатывается только раздел данных.
Примечание
В Python 3.x поддержка специальных функций Macintosh была удалена.
Модуль binhex определяет следующие функции:
-
binhex.binhex(input, output) -
Преобразовать двоичный файл с именем input в файл binhex output. Параметр output может быть либо именем файла, либо объектом, подобным файлу (любой объект, поддерживающий метод
write()и методclose()).
-
binhex.hexbin(input[, output]) -
Декодировать файл binhex input. input может быть именем файла или объектом, подобным файлу, поддерживающим методы
read()иclose(). Результирующий файл записывается в файл с именем output, если аргумент опущен, в этом случае имя файла вывода считывается из файла binhex.
Также определено следующее исключение:
-
exception binhex.Error -
Исключение, генерируемое, когда что-то невозможно закодировать в формате binhex (например, имя файла слишком длинное, чтобы поместиться в поле имени файла), или когда входные данные не являются правильно закодированными данными binhex.
См. также
-
Modulebinascii -
Модуль поддержки, содержащий функции преобразования между ASCII и двоичным форматами.
1. Примечания
Существует альтернативный, более мощный интерфейс для кодера и декодера, подробности см. в исходном коде.
Если вы кодируете или декодируете текстовые файлы на платформах, отличных от Macintosh, они по-прежнему будут использовать старую конвенцию Macintosh для новых строк (возврат каретки как конец строки).
На момент написания этой документации, hexbin() не работает во всех случаях.
© 2001–2020 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/2.7/library/binhex.html