Модуль 4. Работа с файловой системой#
В прошлой теме мы рассмотрели работу с функциями, их создание, использование встроенных функций высшего порядка и использование генераторных выражений и включений для упрощения написания кода. Во многом это вещи, которые не открывают нам пути для решения новых задач, а позволяют писать более лаконичный, понятный код, который можно переиспользовать.
Что будет в рамках текущей темы:
мы посмотрим, как именно код можно переиспользовать и как можно вызвать функцию из другого файла;
поговорим о том, где Python ищет доступные ему функции и какие встроенные наборы функций в нем есть;
помимо вызова функций из сторонних файлов рассмотрим, как в целом можно взаимодействовать с файловой системой и какие возможности имеются для чтения и записи файлов;
а также остановимся на таком формате файлов как JSON (в том числе GeoJSON) и узнаем, как он может быть связан с Python-объектами.