Курс 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. Сортировка элементов с OrderedDict
  2. Вычисление разности множеств в Python
  3. Функция divmod() в Python
  4. Установка Python3.7 и PIP
  5. Magic Commands — улучшение работы с Python
  6. Оператор is в Python
  7. Изменение IP-адреса в Python
  8. Проверка на истинность объектов в Python
  9. Классы данных в Python
  10. Метод ipow для возведения в степень
  11. Оператор continue в Python
  12. Пересечение списков с использованием множеств
  13. Генераторы списков в Python
  14. Порядок операций в Python
  15. Лямбда-функции для min/max
  16. Переопределение оператора % для объектов
  17. Создание генераторов в Python
  18. Оператор «is not» в Python
  19. Обработка исключений в Python
  20. Разрешение имен в Python
  21. Работа с NumPy массивами
  22. Принцип одной функции
  23. Проверка существования переменной с оператором :=
  24. Цепные операции в Python
  25. Подсчет количества элементов в списке
  26. Генерация случайных чисел в Python
  27. Обновление множества в Python
  28. Разделение строк в Python
  29. SciPy: широкий функционал для математических операций
  30. Работа со списками
  31. Удаление дубликатов в pandas
  32. Итераторы в Python
  33. Работа с очередями в Python
  34. Подсчет элементов с помощью Counter
  35. Работа с географическими данными в Python
  36. Создание копии списка в Python
  37. Итераторы в Python
  38. Оператор del в Python
  39. Упрощение работы с JSON-данными в Python
  40. Обработка исключений в Python
  41. Установка переменной среды в Python
  42. Виртуальные среды в Python
  43. Monkey Patching в Python
  44. Повторение и перенос строки
  45. Namedtuple в Python

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