Типы файлов, которые может прочитать Python используя только стандартные библиотеки.
Сделал подборку модулей из стандартной библиотеки для чтения/записи различных типов файлов.
В данную подборку не вошли такие модули как pickle или zipapp, так как это форматы внутренней кухни Python.
Рассматриваем только внешние форматы.
———————————
Module: aifc
Type: aiff, aifc
Details: Audio Interchange File Format
Этот тип аудио файлов используется для записи звука в высоком качестве. Файл AIFC представляет собой сжатую версию формата AIFF.
Module: binhex
Type: hqx (BinHex4)
Details: Кодирование бинарных файлов в шестнадцатеричный текстовый формат и обратно (Binary-to-hexadecimal).
Module: bz2
Type: bzip2
Details: Архивация по алгоритму bzip2
Module: chunk
Type: aiff/aiff-c, rmff
Details: Audio Interchange File Format, Real Media File Format
Module: html
Type: html
Details: Утилиты для работы с форматом HTML
Module: json
Type: json
Details: Поддержка формата JSON.
Module: lzma
Type: xz, lzma
Details: Архивация данных с алгоритмом LZMA и поддержка старого формата XZ
Module: msilib
Type: msi
Details: Создание файлов типа Microsoft Installer, инсталляторы для Windows.
Module: sqlite3
Type: sqlite
Details: Интерфейс для работы с реляционной базой данных SQLite
Module: sunau
Type: au
Details: Интерфейс для взаимодействия с аудио файлами SunAU
Module: tarfile
Type: tar
Details: Чтение и запись файловых контейнеров в формате TAR, с поддержкой сжатия gzip, bz2 и lzma.
Module: wave
Type: wav
Details: Чтение и запись аудио файлов без сжатия формата WAV.
Module: xml
Type: xml
Details: Интерфейс для манипуляций с текстовым форматом XML.
Module: zipfile
Type: zip
Details: Чтение и запись архивов ZIP.
Module: zlib
Type: gz
Details: Чтение и запись архивов GZ с помощью библиотеки zlib
Module: csv
Type: csv
Details: Comma Separated Values, формат для записи табличных данных.
Module: configparser
Type: ini
Details: Чтение и запись формата конфигов Microsoft Windows INI file
Module: netrc
Type: netrc
Details: Парсинг файлов netrc для хранения данных аутентификации пользователей.
———————————
Надеюсь, кому-то данная информация поможет не изобретать велосипеды)))
Напоминаю, что в список попали только стандартные библиотеки которые идут в поставке с Python.
#libs
Post #145
1.25K