Курс 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. Закрытие файла в Python
  2. Участие в LP стейкинге Waves
  3. Именованные аргументы в Python
  4. Логирование в Python
  5. Переопределение метода __rshift__
  6. Открытие, чтение и закрытие файла
  7. Функция zip() для объединения списков
  8. split() без разделителя
  9. Вычисление натуральных логарифмов в NumPy
  10. Оператор Walrus в Python 3.8
  11. Метод remove() для удаления элемента из списка
  12. Преобразование списка в словарь через генератор
  13. Работа с GitHub в Telegram
  14. Обработка ошибки IndexError
  15. Логические значения в Python
  16. Итерация по итерируемым объектам
  17. Делегирование в Python
  18. Множественные конструкторы в Python
  19. Вызов функций по строке в Python.
  20. Просмотр атрибутов и методов класса
  21. Форматирование вывода с F-строками
  22. Ключевое слово global в Python
  23. Работа с рекламными данными в Pandas
  24. Декораторы в Python
  25. Оператор распаковки в Python
  26. Подписка на Kaspersky Team
  27. Очистка строки в Python
  28. Создание списка дат
  29. Управление User-Agent в Python
  30. Роль запятой в Python
  31. Склеивание строк без циклов
  32. Логирование в Python
  33. Конкатенация строковых литералов
  34. Mad Libs Generator
  35. Тест скорости набора текста на Python
  36. Python reversed() vs срез[::-1]
  37. Декораторы в Python
  38. Функция all() в Python
  39. Циклы в Python
  40. Работа со словарями с defaultdict из collections
  41. Цепные операции в Python

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