Курс 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. Создание словаря и множества
  4. Функции min(), max(), sum()
  5. Эффективная конкатенация строк с использованием join()
  6. Работа с парами ключ-значение
  7. Вывод букв строки в Python
  8. OrderedDict — упорядоченный словарь
  9. Переопределение метода xor в Python
  10. Работа с очередями в Python
  11. Генераторы в Python
  12. Операторы присваивания в Python
  13. Работа с Enum в Python3.
  14. EMOT преобразование эмодзи в текст
  15. Список и кортеж в Python
  16. Проверка условий в Python
  17. Получение ID процесса
  18. Генераторы в Python
  19. Преобразование данных в Python
  20. kwargs в Python
  21. Импорт модулей и пакетов в Python
  22. Генераторы в Python
  23. Применение команды break
  24. Преобразование списка в словарь через генератор
  25. Проверка класса объекта
  26. Потоковый ввод в Python
  27. Печать списка с помощью метода join
  28. Приоритет операций в Python
  29. Команда %dhist — список посещенных каталогов
  30. Сортировка HTML-элементов
  31. Определение основы слова с showballstemmer
  32. Хеши в Python
  33. Возведение в квадрат с помощью itertools
  34. Комментарии в Python
  35. Преобразование строки в число
  36. Печать календаря
  37. Просмотр внешних файлов в %pycat
  38. Тип данных TypeVarTuple
  39. Проверка версии Python
  40. Структуры данных в Python
  41. Numpy: использование Ellipsis
  42. Создание словарей с defaultdict
  43. Лямбда-функции в defaultdict
  44. Удаление дубликатов с помощью множеств

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