Spec-Zone.ru › Python 3.7

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–2020 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.7/library/binhex.html

Spec-Zone.ru

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