Курс Python → Модуль os в Python: работа с файлами

Модуль os в Python предоставляет доступ к уникальным функциям, зависящим от конкретной операционной системы. Он позволяет взаимодействовать с файловой системой, создавать, удалять, переименовывать файлы и папки. Также, с помощью этого модуля можно изменять рабочую директорию, что позволяет удобно работать с файлами и путями.

Для определения типа операционной системы, на которой запущен скрипт, можно использовать атрибут os.name. Например, значение posix указывает на операционные системы типа Linux и macOS, nt — на семейство операционных систем Windows, а java — на системы, работающие на виртуальной Java-машине, например, Android.

Некоторые полезные функции модуля os включают в себя:

- os.access() - проверка наличия файла и возможности записи/чтения
- os.listdir() - получение списка файлов и вложенных каталогов в указанной директории
- os.path.abspath() - получение абсолютного пути по относительному

Для получения полного списка функций модуля и их описания можно воспользоваться функциями dir() и help() соответственно. Это позволит более подробно изучить возможности и применение каждой функции os модуля.

Пример использования функции os.chdir() для смены директории:

import os

# Текущая директория
print(os.getcwd())

# Смена директории
os.chdir('/path/to/new/directory')

# Новая директория
print(os.getcwd())
Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Генерация случайных чисел в Python
  2. Кортеж в Python: создание, доступ, изменение
  3. Печать календаря
  4. Оператор * в Python
  5. Progress с библиотекой tqdm
  6. Преобразование в float
  7. Вывод баннеров
  8. Объединение кортежей в Python
  9. Избегайте пустого списка
  10. Запуск файлового сервера
  11. Установка Python — Простое руководство
  12. Обработка аргументов Python
  13. Вложенные генераторы в Python
  14. Импорт классов из другого файла
  15. Управление виртуальными окружениями в Python
  16. Numpy: разбиение массивов
  17. Роль object и type в Python
  18. Срез списка в Python
  19. Расчет времени выполнения
  20. Лямбда-функции в Python
  21. Работа с NumPy.linalg
  22. Lambda-функция в Python: использование с map() и sum()
  23. Python и Юникод: работа с цифрами
  24. Цикл for с enumerate() в Python
  25. Справка по импортированным модулям
  26. Библиотека itertools: объединение списков
  27. Преобразование документов в PDF с помощью Spire.Office
  28. Генерация QR-кодов с Python
  29. Присоединение элементов коллекции
  30. Переменные в Python
  31. Операции с числами в Python
  32. Функции в одну строку
  33. Оператор is в Python
  34. Генераторы списков
  35. Класс Counter() для подсчета элементов
  36. Переворот строки
  37. Список методов и атрибутов
  38. Виртуальные среды в Python
  39. Частичное применение функций в Python
  40. Создание списков в Python

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