Модуль os: работа с файлами и каталогами

Модуль os является стандартным модулем, он уже есть в вашем дистрибутиве Python.

Материалы для изучения:

  1. Краткий список всех функций по-русски
  2. Примеры использования по-русски
  3. Официальная англоязычная документация

Замечания об именах файлов

В операционной системе Linux имена файлов регистро-зависимые. В Windows — регистронезависимые (заглавные и строчные буквы считаются одинаковыми).

В операционной системе Linux имена файлов разделяются прямым слешом: /. В системе Windows — обратным слэшом: \. В системе Windows путь к файлу начинается с обозначения диска (C:, D: и т.д.), например, C:\Users\Ivan. В системе Linux нет обозначения диска, все файлы объединены в файловую систему с одним корнем, например, /home/ivan.

При этом используя модуль os вы должны в системе Linux использовать только прямые слеши, а в системе Windows — как прямые, так и обратные слеши. Если вы используете обратные слеши, то не забывайте, что текстах программ на Python в текстовых строках обратные слеши надо экранировать, например, os.chdir("c:\\users\\ivan").