Курс 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. Возврат нескольких значений из функции
  3. Проверка наличия элемента в списке
  4. Перехват исключений в Python
  5. Метод pop() списка
  6. Модуль pprint
  7. Векторизация в Python с NumPy.
  8. Метод __iand__ для пользовательских классов
  9. Цикл for с enumerate() в Python
  10. Метод __call__ в Python
  11. Ограничение ресурсов в Python
  12. Лямбда-функции в Python
  13. Проверка элемента в множестве.
  14. Обход словаря в Python
  15. Метод __ixor__ для побитового исключающего ИЛИ
  16. Тип CodeType в Python.
  17. Сравнение def и lambda функций в Python
  18. Проблема сравнения словарей
  19. Методы HTTP запросов в Flask
  20. Beautiful Soup — извлечение данных из HTML
  21. Функция rsplit() в Python
  22. Контроль точности вывода чисел
  23. Удаление falsy-значений из списка с помощью filter
  24. Автоматизация скриптов на AWS Lightsail.
  25. Управление пакетами с pip
  26. Генераторы по генератору
  27. Преобразование в float
  28. Асинхронное выполнение задач в процессах
  29. Ускоренный импорт библиотек
  30. Использование defaultdict в Python
  31. Сравнение строк в Python
  32. Решение переменной Шредингера
  33. Ускорение выполнения кода в Python
  34. Python: динамическая типизация и проверка типов
  35. Особенности запятых в Python
  36. Ускорение обработки данных с %autoawait
  37. Циклы for в Python
  38. Работа с файлами в Python
  39. Инициализация структур данных
  40. Поиск файлов по шаблону
  41. Шаблоны и наследование в Flask
  42. Изменение списка срезами

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