Курс Python → Работа с модулем os в Python

Модуль os является частью стандартной библиотеки Python и предоставляет разработчикам удобные инструменты для работы с операционной системой и файловой системой компьютера. Он позволяет осуществлять множество операций, таких как создание, удаление и перемещение файлов и папок, управление переменными окружения, выполнение команд в терминале и многое другое.

Один из наиболее часто используемых методов модуля os — os.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. Функция product() в Python
  2. Форматирование строк в Python
  3. Частичное совпадение пользовательского ввода в Python 3.10
  4. Функция zip() в Python
  5. Библиотека Emoji: использование смайлов в Python
  6. Поиск индексов подстроки
  7. Переопределение оператора % для объектов
  8. Проверка списка: any() и all()
  9. Удаление специальных символов
  10. Кортежи в Python: особенности и преимущества
  11. Фильтрация данных в Python.
  12. Работа с модулем random
  13. EMOT преобразование эмодзи в текст
  14. Распаковка аргументов в Python
  15. Обратный список чисел
  16. Скрытие вывода данных
  17. Сравнение def и lambda функций в Python
  18. Присвоение и ссылки
  19. Метод Event.wait() в Python
  20. Значения по умолчанию в Python
  21. Генераторы в Python
  22. Утечки переменных цикла в Python 3.x
  23. Установка виртуального окружения Python
  24. Списковый компрехеншен.
  25. Преобразование регистра строк
  26. Метод enumerate() в Python
  27. Создание коллекций из выражения-генератора
  28. Вычисление натуральных логарифмов в NumPy
  29. Обход элементов в Python
  30. Профилирование с Pandas
  31. Оператор «or» в Python
  32. Изменение логики работы с временем
  33. Структура строк в Python
  34. Метод __int__ в Python
  35. Замена подстроки
  36. Переопределение метода __rshift__
  37. Работа с файловой системой в Python
  38. Декораторы в Python
  39. Оператор * в Python
  40. Комментарии в Python
  41. Отладка производительности Python
  42. Работа с итераторами в Python
  43. Тернарный оператор в Python
  44. Применение команды break
  45. Ускорение кода с помощью векторизации
  46. Создание новой даты в Python
  47. Импорт модулей в Python 3.12

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