Курс 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. Сокращение ссылок с pyshorteners
  3. Метод count в Python: почему count(», ») возвращает 4?
  4. Создание графики с черепахой
  5. Оптимизация создания строк
  6. Модуль Antigravity в Python 3
  7. Символ подчеркивания в Python
  8. Проверка окончания строки с помощью str.endswith()
  9. Многострочные комментарии в Python
  10. Курс по дообучению ChatGPT
  11. Управление виртуальными средами в Python
  12. Управление памятью в Python
  13. Работа с геоданными с помощью geopy
  14. Конвертация коллекций в Python
  15. Поиск индекса элемента
  16. Наследование в программировании
  17. Типы возвращаемых значений в Python
  18. Сортировка HTML по CSS-селектору
  19. Работа с zip-архивами в Python
  20. Разработка Telegram-ботов
  21. Измерение времени выполнения кода с использованием time
  22. Срезы в Python
  23. Открытие, чтение и закрытие файла
  24. Получение идентификатора объекта в памяти
  25. Модуль xkcd: загрузка комиксов
  26. Операторы += в Python
  27. Функция zip() в Python
  28. Вызов функций по строке в Python.
  29. Работа с модулем bisect
  30. Подсчет элементов в Python
  31. Функция findall() для поиска вхождений строки
  32. Python: отличительная особенность — отступы
  33. Лямбда-функции для min/max
  34. Сортировка элементов в Python
  35. Создание матрицы в Python
  36. Поиск с библиотекой Google
  37. Оператор Walrus в Python 3.8
  38. Генерация резюме в Gensim
  39. Объединение словарей в Python
  40. Метод is_absolute() для PurePath
  41. Создание списка через итерацию
  42. Метод lt для сортировки объектов
  43. Обучение модели с указанием эпох
  44. Enum в Python
  45. Работа с аргументами командной строки
  46. Оператор += для объединения строк
  47. Курс Data Scientist в медицине

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