Курс 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. Декоратор проверки активности
  2. Определение наиболее частого элемента с помощью collections.Counter
  3. Преобразование текста в нижний регистр
  4. Частичное применение функций в Python
  5. Разница между датами
  6. Пространство имен в Python
  7. Генерация случайных чисел в Python
  8. Расчет времени выполнения
  9. Разделение строки с регулярными выражениями
  10. Избегайте ошибку FileNotFoundError
  11. Обязательные аргументы в Python
  12. Компиляция регулярных выражений
  13. Функции map() и reduce() в Python
  14. Метод title() в Python
  15. Метод __getitem__ в Python
  16. Создание генераторов в Python
  17. Метод get() для словарей
  18. Сравнение строк в Python
  19. Функция zip() в Python
  20. Итерация по коллекции в Python
  21. Метод getitem для доступа к элементам последовательности
  22. Работа с OpenCV
  23. Переворот списка в Python
  24. Создание словарей с defaultdict()
  25. Работа с итераторами в Python
  26. Принципы LSP и ISP в Python
  27. UserList в Python: Описание и примеры использования
  28. ChainMap.new_child() — добавление нового словаря
  29. Поиск индексов подстроки
  30. Обновление шаблона base.html
  31. Динамическая типизация в Python
  32. Форматирование кода на Python
  33. Преобразование данных в Python
  34. Документирование функций в Python
  35. Python Translator: создание локальных переводчиков
  36. Python Менеджер контекста
  37. Работа с переменными в Python
  38. Создание Telegram-бота на Python
  39. Использование двоеточия в Python
  40. Обмен данными с asyncio.Queue
  41. Работа с географическими данными в Python
  42. Библиотека Rich: форматирование текста
  43. Проверка строки на палиндром
  44. Функции с необязательными аргументами
  45. Участие в сообществе @selectel

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