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

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

Один из ключевых функций модуля os — это возможность создавать, удалять, переименовывать файлы и папки. Также можно легко менять текущую директорию, что упрощает работу с файловой системой. Например, для смены директории можно использовать функцию os.chdir(). Это позволяет обращаться к файлам и папкам по относительному пути, вместо полного пути, что делает код более читаемым и удобным.

Для проверки наличия файла и возможности записи или чтения можно использовать функцию os.access(). Это удобно для обработки файлов и папок перед выполнением операций над ними. Функция os.listdir() возвращает список файлов и вложенных каталогов в указанной директории, что помогает организовать обработку файловой структуры.

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


import os

# Пример использования функций модуля os
print(os.name) # Выводит тип операционной системы
os.chdir("/path/to/directory") # Смена директории
print(os.listdir()) # Выводит список файлов и папок
print(os.path.abspath("file.txt")) # Выводит абсолютный путь к файлу
Твои коллеги будут рады, поделись в

Автор урока

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

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

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

  1. Работа с множествами в Python
  2. Перехват исключений в Python
  3. Группы исключений в Python
  4. Работа с комбинациями в Python.
  5. Функции классификации комплексных чисел
  6. Копирование объектов в Python
  7. Назначение максимального и минимального значения переменной в Python.
  8. Бесконечная проверка в Python
  9. Обработка исключений в Python 3
  10. Разработка Telegram-ботов
  11. Изменение IP-адреса в Python
  12. Работа с Colorama
  13. Непрерывная проверка в Python
  14. Работа с набором данных CIFAR10 в PyTorch
  15. Работа с массивами в Numpy
  16. Определение индекса элемента списка
  17. Метод __ixor__ для побитового исключающего ИЛИ
  18. Получение текущей даты и времени
  19. Роль ключевого слова self
  20. Замена символов в Python
  21. Использование html-скриптов в Jupyter Notebook
  22. Перевернуть список в Python
  23. Операторы += в Python
  24. Работа с множествами в Python
  25. GitHub в Telegram: подписка на уведомления
  26. Ограничение итераций в Python
  27. Метод Event.wait() в Python
  28. Метод clear для коллекций
  29. Метод enumerate() в Python
  30. Создание циклической ссылки
  31. Оптимизация сравнения в Python
  32. Генерация случайных чисел в Python
  33. Освоение Python
  34. Сортировка элементов в Python
  35. Декораторы в Python
  36. Обратный список чисел
  37. Проверка файла .py на синтаксис.
  38. Повторение и перенос строки
  39. Функция enumerate() в Python
  40. Форматирование строк в Python.
  41. Переворот списка в Python
  42. Переворот последовательности
  43. Работа с *args и **kwargs в Python
  44. Присвоение значений переменным в Python
  45. Оператор is в Python
  46. Сумма элементов списка
  47. Операторы сравнения в Python
  48. Управление импортом в Python

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