Spec-Zone.ru › Python 3.9

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.

См. также

Module binascii

Модуль поддержки, содержащий преобразования ASCII в двоичный и двоичный в ASCII.

Примечания

Существует альтернативный, более мощный интерфейс для кодера и декодера, подробности см. в исходном коде.

Если вы кодируете или декодируете текстовые файлы на платформах, отличных от Macintosh, они все равно будут использовать старый стандарт Macintosh для перевода строк (возврат каретки в качестве конца строки).

© 2001–2022 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.9/library/binhex.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API