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 (возврат каретки как конец строки).