Spec-Zone.ru › Python 3.10

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 в двоичный и обратно.

Примечания

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

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

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

Spec-Zone.ru

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