Курс 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. Скачать видео с YouTube
  2. Метод rxor для операции побитового исключающего «или»
  3. Измерение времени выполнения кода
  4. F-строки в Python
  5. Объединение списков в Python.
  6. Функция findall() для поиска вхождений строки
  7. Работа с CSV файлами в Python
  8. Поиск самого частого элемента
  9. Константы в модуле cmath
  10. Поиск индексов в списке
  11. Преобразование в float
  12. Атрибуты объекта в Python
  13. Установка и использование pyshorteners
  14. Просмотр файла в Jupyter Noteboo
  15. GitHub в Telegram: подписка на уведомления
  16. Сокращение ссылок с pyshorteners
  17. Оператор «or» в Python
  18. Замена переменных в Python
  19. Вычисление разности множеств в Python
  20. Работа с файлами в Python
  21. Метод __int__ в Python
  22. Создание панели меню Tkinter
  23. Преобразование чисел в восьмеричную строку
  24. Локальные переменные.
  25. Декораторы в Python
  26. Структура данных словарь в Python
  27. Вычисление натуральных логарифмов в NumPy
  28. Генераторы в Python
  29. Метод __call__ в Python
  30. HTTP-запросы с библиотекой Requests
  31. Работа со словарями в Python
  32. Область видимости переменных
  33. Изменение списка срезом
  34. Проверка типов с использованием isinstance
  35. Использование обратной косой черты в f-строках
  36. Метод count() для списка
  37. Логирование в Python
  38. Измерение времени выполнения кода с использованием time
  39. Подсчет элементов в Python
  40. Принципы программирования
  41. Сортировка в Python
  42. Структура строк в Python
  43. Возврат нескольких значений
  44. Функция __init__ в Python

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