Spec-Zone.ru › Python 3.8

binhex — Кодирование и декодирование файлов binhex4

Исходный код: Lib/binhex.py

Этот модуль кодирует и декодирует файлы в формате 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 и двоичным представлениями.

Примечания

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

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

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

Spec-Zone.ru

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