Курс 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. Функция product() в Python
  3. Хеширование паролей с солью
  4. Проверка запуска скрипта или импорта модуля
  5. Реализация метода __abs__ в Python
  6. Определение наиболее частого элемента с помощью collections.Counter
  7. Python: изменяемые и неизменяемые коллекции
  8. Создание циклической ссылки
  9. Многострочные комментарии в Python
  10. Оператор is в Python
  11. Обработка аргументов Python
  12. Работа с индексами списков
  13. Numpy: использование Ellipsis
  14. Умножение строк и списков
  15. Сортировка данных с лямбда-функциями
  16. Избегайте двойного подчеркивания
  17. Применение функции к элементам списка
  18. Получение комбинаций в Python
  19. Модуль array: создание и использование массивов
  20. Генерация случайных чисел в Python
  21. Поиск самого длинного слова в списке с использованием max()
  22. Перевод двоичного кода в целое число
  23. Оператор «not» в Python
  24. Создание .exe файла с pyinstaller
  25. Поиск с помощью регулярных выражений
  26. Приоритет операций в Python
  27. Управление мышью и клавиатурой с Pyautogui
  28. Передача параметров в Python
  29. Перевод эмодзи и эмотиконов.
  30. Создание виртуальной среды
  31. Получение списка кортежей из словаря
  32. Декораторы для регистрации функций
  33. Методы работы со списками
  34. Удаление дубликатов из списка с помощью dict.fromkeys
  35. Разделение строки с регулярными выражениями
  36. Измерение времени выполнения кода
  37. Удаление элементов из списка в Python
  38. Логирование с Logzero
  39. Очистка входных данных
  40. Лямбда-функции в Python
  41. Метод matmul для умножения матриц
  42. Генерация UUID в Python
  43. Python 3.12: Псевдонимы типов
  44. Нахождение самого длинного слова в списке с помощью max
  45. Работа с модулем random

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