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