Курс 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. Сравнение def и lambda-функций
  3. Обновление ключей в Python
  4. Декоратор @override
  5. Сравнение строк в Python
  6. Логирование с Logzero
  7. Бинарный поиск
  8. Основы работы с базами данных в Python
  9. Метод is_absolute() для PurePath
  10. Перевод текста с Python Translator
  11. Создание задания в Cron
  12. Работа с срезами в Numpy
  13. Расчет времени выполнения кода
  14. Измерение потребления памяти при сортировке
  15. Оптимизация памяти с помощью __slots__
  16. Проблемы с dict в Python
  17. Изменения в обработке логических значений
  18. Моржовый оператор в Python 3.8
  19. Получение размера объекта с sys.getsizeof()
  20. Методы работы со списками
  21. Преобразование генераторов в циклы
  22. Управление мышью и клавиатурой с Pyautogui
  23. Поиск наиболее частого элемента списке
  24. Пропуск строк в файле с itertools
  25. Создание таблиц в Python с PrettyTable
  26. Поиск подстроки в строке
  27. Работа с Colorama
  28. Регулярные выражения: метод match
  29. Установка и обучение ChatterBot
  30. Капитализация строк
  31. Объединение множеств в Python
  32. Создание и использование модулей в Python
  33. Работа с OpenCV
  34. Numpy: объединение массивов
  35. Работа с Enum в Python3.
  36. Срезы в Python
  37. Генераторные функции в Python
  38. Метод count() для списков
  39. Работа с файлами в Python
  40. Математические функции в Python
  41. Непрерывная проверка в Python
  42. Оператор объединения словарей
  43. Работа с YAML в Python
  44. Декораторы в Python
  45. Оператор «or» в Python

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