Модуль 4. Работа с файловой системой

Модуль 4. Работа с файловой системой#

В прошлой теме мы рассмотрели работу с функциями, их создание, использование встроенных функций высшего порядка и использование генераторных выражений и включений для упрощения написания кода. Во многом это вещи, которые не открывают нам пути для решения новых задач, а позволяют писать более лаконичный, понятный код, который можно переиспользовать.

Что будет в рамках текущей темы:

  • мы посмотрим, как именно код можно переиспользовать и как можно вызвать функцию из другого файла;

  • поговорим о том, где Python ищет доступные ему функции и какие встроенные наборы функций в нем есть;

  • помимо вызова функций из сторонних файлов рассмотрим, как в целом можно взаимодействовать с файловой системой и какие возможности имеются для чтения и записи файлов;

  • а также остановимся на таком формате файлов как JSON (в том числе GeoJSON) и узнаем, как он может быть связан с Python-объектами.