Курс Python → Работа с модулем os в Python

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

Один из наиболее часто используемых методов модуля osos.path.join(), который позволяет объединять части пути к файлу или папке в зависимости от операционной системы. Например, для создания пути к файлу example.txt в папке documents на Windows это будет os.path.join('documents', 'example.txt'), а на Unix-подобных системах — os.path.join('documents', 'example.txt').

Другой полезный метод — os.listdir(), который возвращает список всех файлов и папок в указанной директории. Например, os.listdir('/Users/username/Documents') вернет список всех элементов в папке Documents пользователя username.

Кроме того, модуль os позволяет работать с переменными окружения с помощью методов os.environ.get() и os.environ.put(). Это удобно для доступа к информации о системе, такой как путь к домашней директории пользователя или путь к временной папке.

Пример использования модуля os для создания новой папки и файла:


import os

# Создание новой папки
os.mkdir('new_folder')

# Создание нового файла в папке
with open('new_folder/new_file.txt', 'w') as file:
    file.write('Hello, world!')
Твои коллеги будут рады, поделись в

Автор урока

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

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

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

  1. Модуль future Python
  2. Основы Python за 14 дней
  3. Хеши в Python
  4. Работа с итераторами через срезы
  5. TypedDict для kwargs в Python 3.12
  6. Освоение Python
  7. Особенности ключей словаря в Python
  8. Хранение данных
  9. Прокачанный трейсинг ошибок
  10. Карта бомбоубежищ в Москве и Питере
  11. Замена символов в строке
  12. Установка и обучение ChatterBot
  13. Оператор «not» в Python
  14. Оператор continue в Python
  15. Управление импортом в Python
  16. Бинарный поиск
  17. Определение объема памяти объекта
  18. Сортировка элементов с OrderedDict
  19. Генераторы данных
  20. Копирование объектов в Python
  21. Функции all() и any() в Python
  22. Разбиение строки в Python
  23. Сортировка с помощью key
  24. Группировка элементов Python
  25. Объединение объектов в Python
  26. Подробная информация о %pinfo
  27. Изменение переменной в Python: nonlocal
  28. Избегайте изменяемых аргументов
  29. Модуль inspect: получение информации о объектах
  30. Операторы присваивания в Python
  31. Новшества Flask 2.0
  32. Удаление элементов по срезу
  33. Списковые включения в Python
  34. Переопределение метода sub
  35. Тестирование модели в PyTorch
  36. Метод bool() в Python
  37. Операторы увеличения и уменьшения переменной
  38. Добавление вложенных списков
  39. Асинхронное программирование с asyncio
  40. Отправка поздравлений по дню рождения
  41. Декораторы в Python
  42. Библиотека Emoji: использование смайлов в Python
  43. Пересечение списков с использованием множеств
  44. Просмотр внешних файлов в %pycat

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