Курс 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. Логирование с Loguru
  2. Скрытие вывода данных
  3. Печать в одной строке
  4. Возвращение нескольких значений
  5. Создание коллекций из генератора
  6. Сортировка HTML по CSS-селектору
  7. Методы shutil для работы с файлами
  8. Имена объектов в Python
  9. GitHub в Telegram: подписка на уведомления
  10. Округление в Python
  11. Импорт в Python: список all
  12. Область видимости переменных
  13. Курс по дообучению ChatGPT
  14. Объявление переменных в Python
  15. Множественное наследование в Python
  16. Создание namedtuple из словаря
  17. Проверка класса объекта
  18. Статическая типизация в Python
  19. Измерение времени выполнения кода
  20. Python enumerate() функции
  21. Просмотр внешних файлов в %pycat
  22. Приоритет операций в Python
  23. Метод join() для объединения элементов строки
  24. Объединение словарей в Python 3.5+
  25. Переопределение метода
  26. Библиотека schedule: планировщик задач
  27. Работа с deque из collections
  28. Генераторы и сеты в Python
  29. Генератор чисел Фибоначчи
  30. Вычисление натуральных логарифмов в NumPy
  31. Фильтрация списка чисел
  32. Python и Юникод: работа с цифрами
  33. Python reversed() функция
  34. Область видимости переменных в Python
  35. Поиск шаблона в строке
  36. Методы работы со строками в Python
  37. Декоратор Ajax required
  38. Типы возвращаемых значений в Python
  39. Множественное назначение в Python
  40. Регулярные выражения: метод match
  41. Различия символов в Python
  42. Конструктор в Python
  43. Flask — веб-фреймворк Python

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