Курс Python → Модуль os в Python: работа с файлами

Модуль os в Python предоставляет доступ к уникальным функциям, зависящим от конкретной операционной системы. Он позволяет взаимодействовать с файловой системой, создавать, удалять, переименовывать файлы и папки. Также, с помощью этого модуля можно изменять рабочую директорию, что позволяет удобно работать с файлами и путями.

Для определения типа операционной системы, на которой запущен скрипт, можно использовать атрибут os.name. Например, значение posix указывает на операционные системы типа Linux и macOS, nt — на семейство операционных систем Windows, а java — на системы, работающие на виртуальной Java-машине, например, Android.

Некоторые полезные функции модуля os включают в себя:

- os.access() - проверка наличия файла и возможности записи/чтения
- os.listdir() - получение списка файлов и вложенных каталогов в указанной директории
- os.path.abspath() - получение абсолютного пути по относительному

Для получения полного списка функций модуля и их описания можно воспользоваться функциями dir() и help() соответственно. Это позволит более подробно изучить возможности и применение каждой функции os модуля.

Пример использования функции os.chdir() для смены директории:

import os

# Текущая директория
print(os.getcwd())

# Смена директории
os.chdir('/path/to/new/directory')

# Новая директория
print(os.getcwd())
Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Копирование объектов в Python
  2. Перехват исключений в Python
  3. Управление экспортом элементов
  4. Инициализация переменных
  5. Добавление кнопки в tkinter
  6. Создание директории в Python
  7. Область видимости переменных
  8. Вызов внешних программ в Python с помощью sh
  9. Удаление элементов из списка в Python
  10. Новшества Flask 2.0
  11. Разделение строки с помощью re.split()
  12. Фильтрация списка от «ложных» значений
  13. Метаклассы в Python
  14. Возврат нескольких значений
  15. Транспонирование 2D-массива с помощью zip
  16. Python itertools combinations() — группировка элементов
  17. Enum в Python
  18. Генераторы данных
  19. Метод remove() для удаления элемента из списка
  20. Генератор надежных паролей
  21. Генераторы по генератору
  22. Работа с модулем random
  23. Замена текста в Python
  24. Логирование с Logzero
  25. Извлечение новостей с помощью newspaper3k
  26. Метод __float__ в Python
  27. Генераторы списков
  28. Генератор списка с условием if
  29. Назначение максимального и минимального значения переменной в Python.
  30. Извлечение новостей с newspaper3k
  31. Определение размера папок в Python
  32. Howdoi — получение ответов из терминала
  33. Управление сессиями в Python
  34. Явный импорт в Python
  35. Комментарии в Python
  36. Оператор «моржа» (Walrus Operator)
  37. Блок else в циклах Python
  38. Модуль functools в Python
  39. Установка Home Assistant
  40. PUT запрос для обновления данных
  41. Измерение времени выполнения кода
  42. Преобразование регистра строк
  43. Работа с часовыми поясами в Python.
  44. Цикл for в Python
  45. Метод split() в Python
  46. Метод join для наборов

Marketello читают маркетологи из крутых компаний