Курс 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. Получение списка файлов в директории с использованием os
  4. Перегрузка операторов в Python
  5. Атрибуты массивов в Numpy
  6. Запрос пароля с помощью getpass
  7. Работа с географическими данными в Python
  8. Python enumerate() использование
  9. Работа с эмодзи в Python
  10. Символ подчеркивания в Python
  11. Работа с областями видимости переменных
  12. Метод __ixor__ для побитового исключающего ИЛИ
  13. Возврат нескольких значений из функции
  14. Особенности множеств в Python
  15. Решение переменной Шредингера
  16. Обработка исключений в Python
  17. Работа с классами данных
  18. Создание таблиц в Python с PrettyTable
  19. Инверсия списков и строк в Python
  20. Поиск индексов в списке
  21. Удаление первого элемента списка
  22. Профилирование данных с Pandas.
  23. Базовые объекты Python
  24. Работа с массивами в Numpy
  25. Python reversed() функция
  26. Работа с WindowsPath()
  27. Замена символов в Python
  28. Объединение словарей в Python
  29. Разработка Telegram-ботов
  30. Функция zip() в Python
  31. Асинхронный код в Python
  32. Очистка входных данных
  33. Оператор объединения словарей
  34. Оператор zip в Python
  35. Метод init в Python
  36. Работа с getopt
  37. Расчет времени выполнения кода
  38. Переопределение метода delitem в Python
  39. Проверка подстроки в строке с помощью in
  40. Область видимости переменных
  41. Лямбда-функции в Python
  42. Классы данных в Python
  43. Создание словарей и множеств в Python.

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