Курс 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. Сортировка с помощью key
  2. Замена атрибута в именованном кортеже
  3. Пропуск начальных строк с помощью dropwhile()
  4. Декоратор Ajax required
  5. Работа с буфером обмена на Python
  6. Ограничение итераций в Python
  7. IPython и Jupyter Notebook: руководство
  8. Векторизация в Python с NumPy.
  9. Динамические маршруты во Flask
  10. Проверка запуска скрипта или импорта модуля
  11. Нахождение пересечения множеств
  12. Работа с контекст-менеджером «with»
  13. Функции-генераторы в Python
  14. Обратное распространение ошибки
  15. Глобальные переменные в Python
  16. Использование обратной косой черты в f-строках
  17. JMESPath в Python
  18. Установка и использование emoji
  19. Вложенные генераторы в Python
  20. Установка и использование pyshorteners
  21. Работа с collections.Counter
  22. Асинхронное программирование с asyncio
  23. Создание множества в Python
  24. Установка библиотек в Python
  25. Разделение строк в Python
  26. Объединение коллекций в Python
  27. Транспонирование матрицы
  28. Удаление элементов во время итерации
  29. Получение атрибутов и методов класса
  30. Работа с очередями в Python
  31. Метод count в Python: почему count(», ») возвращает 4?
  32. Основы работы с os
  33. Метод difference_update() — разность множеств
  34. Переопределение унарных операторов
  35. Операции с кортежами
  36. Сравнение объектов в Python
  37. Описание скриптов в README
  38. Декоратор Ajax required
  39. Функция zip() — объединение последовательностей
  40. Метод rmatmul для пользовательских матриц
  41. Python Поверхностное Копирование
  42. Создание итерируемых объектов

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