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