Содржина на објавата
В стандартной библиотеке Python есть поддержка нескольких текстовых форматов файлов. Я имею в виду общепринятые форматы хранения текстовых данных. Чаще всего это конфигурационные файлы. И вот что может читать Python из коробки: 🔸JSON (JavaScript Object Notation) Модуль json Один из лидеров по популярности. Используется во многих сферах, от простых конфигов до протоколов передачи данных. Формат простой и понятный. Очень похож на простой Python-код. https://ru.wikipedia.org/wiki/JSON https://www.json.org/ 🔸CSV (Comma-Separated Values) Модуль csv Формат описания табличных данных. Его используют аналитики, датасаентисты и Exel-мастера. Что-то вроде текстовой базы данных. https://ru.wikipedia.org/wiki/CSV https://www.w3.org/TR/tabular-data-primer/ 🔸XML (eXtensible Markup Language) Модуль xml Самый популярный формат в WEB, так как любая HTML страница (то есть все страницы в сети) это XML. Многие программы используют эту разметку для сохранения данных. Удобный формат многоуровневой вложенности объектов с атрибутами. https://www.xml.com/ https://ru.wikipedia.org/wiki/XML 🔸INI (Initialization file) Модуль configparser Очень простой формат конфига для Windows с возможностью группировать параметры. Мало популярен, но в простых случаях вполне подходит. https://ru.wikipedia.org/wiki/.ini Есть еще один популярный формат для конфигов, но к сожалению не в стандартной поставке. Я решил его тоже упомянуть. 🔹YAML (Yet Another Markup Language) В основном используется для конфигов. https://ru.wikipedia.org/wiki/YAML https://yaml.org/ Установка: pip install pyyaml ___________ Конечно же существуют и другие форматы. CFG или CONF (парсер для него был в стандартной библиотеки Python2 в модуле ConfigParser), TOML и другие. Но в большинстве случаев стандартно поддерживаемых форматов хватает чтобы закрыть все потребности. #libs