Курс 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 3
  2. Проблема сравнения словарей
  3. Работа с процессами в Python
  4. Оператор walrus в Python
  5. Pillow: работа с изображениями
  6. Работа со строками в Python
  7. Оператор обр. импликации
  8. Официальный канал Python в Telegram
  9. %pinfo: получение информации об объекте
  10. Модуль array: создание и использование массивов
  11. Concrete Paths в Python
  12. Копирование объектов в Python
  13. Python Метод del.
  14. Принципы LSP и ISP в Python
  15. Работа с типами данных в Python с помощью pydantic.
  16. UserList в Python: Описание и примеры использования
  17. Обмен значений переменных в Python
  18. Поиск шаблона в строке
  19. Python reversed() функция
  20. Декоратор @override
  21. Настройка вывода в Numpy
  22. Методы работы со списками
  23. Создание даты из строки ISO
  24. Поиск наиболее частого элемента списке
  25. Генераторы словарей и множеств
  26. Комментарии в Python
  27. Повторение элементов в Python
  28. Создание задания в Cron
  29. Получение текущей даты и времени
  30. Python: отличительная особенность — отступы
  31. Функция rsplit() в Python
  32. Группы исключений в Python
  33. Пространство имен в Python
  34. Декораторы в Python
  35. Метод get для словарей
  36. Создание словарей и множеств в Python
  37. Хэш-функции и метод цепочек
  38. Присвоение и ссылки
  39. Передача аргументов в Python
  40. Python: возвращение нескольких значений
  41. Удаление элемента из списка в Python
  42. Преобразование в float
  43. Отслеживание прогресса с tqdm
  44. Функции в Python: создание и вызов
  45. Методы __repr__ и __str__ в Python

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