Курс 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. Создание OrderedDict
  2. Работа с библиотекой requests
  3. Игра «Угадывание чисел»
  4. Работа со строками в Python.
  5. Переворот последовательности
  6. Тестирование функции сложения
  7. Контроль точности вывода чисел
  8. Строки в Python: апострофы и кавычки
  9. Метод ipow для возведения в степень
  10. Названия столбцов в Python таблицах
  11. Комментарии в Python
  12. Итерация по коллекции в Python
  13. Генераторы и сеты в Python
  14. Экспорт данных в файл.
  15. Реализация операции -= для пользовательского класса
  16. Оптимизация гиперпараметров с Scikit Optimize
  17. Вывод с переменной через запятую
  18. Преобразование генераторов в циклы
  19. Enum в Python
  20. Многострочные строки в Python
  21. Получение списка файлов в директории с использованием os
  22. Работа с файлами в Python
  23. Декораторы в Python
  24. Распаковка элементов массива
  25. Бинарный поиск
  26. Docstring в Python
  27. Путь к интерпретатору Python
  28. Установка и использование Telegram API в Python
  29. Декоратор Ajax required
  30. Просмотр внешнего файла в Python
  31. Логирование с Loguru
  32. Измерение времени выполнения кода
  33. Обработка данных в Python
  34. Преобразование range в итератор
  35. Строковое представление объектов
  36. Вывод букв строки в Python
  37. Очистка данных в Python
  38. Введение в PyTorch
  39. Поиск уникальных элементов строкой в Python
  40. Flask — веб-фреймворк Python
  41. Методы в Python
  42. Генераторы в Python
  43. Метод bool() в Python
  44. Поиск с библиотекой Google

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