Курс 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. Функция map() и ленивая оценка
  2. Определение имен функций
  3. Игра «Угадывание чисел»
  4. Разделение строки в Python
  5. Метод join() для объединения элементов
  6. Python enumerate() использование
  7. Счетчик ссылок в Python
  8. Оператор «and» в Python
  9. JMESPath в Python
  10. Сравнение неупорядоченных списков
  11. Глобальные переменные в Python
  12. Объединение списков в Python.
  13. Распаковка аргументов в Python
  14. Анализ текста на русском языке с помощью Pymystem3
  15. Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
  16. Работа с прокси в Python
  17. Пропуск строк в файле с itertools
  18. Работа с deque из collections
  19. Работа с collections в Python.
  20. Работа с комбинациями в Python.
  21. Конкатенация строк с помощью join()
  22. Профилирование кода на Python
  23. Удаление специальных символов с помощью re.sub
  24. Создание циклической ссылки
  25. Инициализация структур данных
  26. Импорт классов из другого файла
  27. Создание графиков в терминале
  28. Генератор бросков кубиков
  29. Команда %dhist — список посещенных каталогов
  30. Сортировка с параметром key
  31. Генераторы в Python
  32. Основные операции с Numpy
  33. Обработка исключений в Python 3
  34. Генераторы в Python
  35. Многострочные строки в Python
  36. GitHub в Telegram: подписка на уведомления
  37. Округление чисел с помощью round
  38. Объединение словарей в Python
  39. Структурирование именованных констант
  40. Зарезервированные слова в Python
  41. Метод rxor для операции побитового исключающего «или»
  42. Переопределение метода __and__
  43. Оператор match в Python

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