Курс 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. Метод join() для объединения элементов
  4. Подсчет частоты элементов с Counter
  5. Генераторы в Python
  6. Управление мышью и клавиатурой с Pyautogui
  7. Оптимизация памяти с __slots__
  8. Многострочные комментарии в Python
  9. Методы HTTP запросов в Flask
  10. Счетчик в Python: most_common()
  11. Срез списка в Python
  12. Функция zip() — объединение последовательностей
  13. Освобождение памяти в Python
  14. Проверка типа данных
  15. Асинхронное выполнение задач в Python
  16. Вычисление натуральных логарифмов в NumPy
  17. Группировка элементов в словарь
  18. Метод index() в Python
  19. Создание словарей с defaultdict
  20. Получение текущей даты и времени с помощью datetime
  21. Сортировка с помощью параметра key
  22. Отладчик pdb: начало работы
  23. Объединение списков в Python
  24. Разделение строки с помощью re.split()
  25. Вычисление фазы комплексного числа
  26. Разделение строк в Python
  27. Проверка существования переменной с оператором :=
  28. Функции map, filter и reduce
  29. ChainMap.new_child() — добавление нового словаря
  30. Сериализация и десериализация объектов
  31. Преобразование range в итератор
  32. Просмотр атрибутов и методов класса
  33. Работа с датами в Python
  34. Метод bool() в Python
  35. Работа с изменяемыми коллекциями
  36. Сравнение строк в Python
  37. Создание Radio кнопок в tkinter
  38. Простой калькулятор Python
  39. Изменения в обработке логических значений
  40. Отрицательные индексы списков
  41. Создание и инициализация объектов
  42. Python-dateutil — работа с датами
  43. Выражения-генераторы в Python
  44. Метод gt в Python
  45. Сложение матриц в NumPy
  46. Python Ellipsis использование
  47. Генерация UUID в Python

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