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

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


Модуль кодировать и файлы декодирование в формате binhex4, формат, позволяющий представительство Macintosh файлы в формате ASCII. Обрабатывается только ветвь данных.

Модуль binhex определяет следующие функции:

binhex.binhex(input, output)

Преобразовать двоичный файл с именем input в output binhex файл. Параметр output может быть либо именем, либо файлоподобным объектом (любой объект, поддерживающий методы write() и close()).

binhex.hexbin(input, output)

Декодирование input файла binhex. input может быть именем файла или файлоподобный объект, поддерживающий read() и close() методы. Результирующий файл записывается в файл с именем output, если аргумент None в этом случае выходное имя файла считывается из файла значение binhex.

Также определены следующее исключения:

exception binhex.Error

Исключение возникает, когда что-то не может быть закодировано с использованием формата binhex (например, имя файла слишком длинное, чтобы поместиться в поле имени файла), или когда ввод содержит неправильно закодированные данные binhex.

См.также

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

Примечания

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

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