Курс 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. Копирование объектов в Python
  3. Форматирование строк с помощью f-строк
  4. Проблемы с dict в Python
  5. Перевернуть список в Python
  6. Защита данных в Python
  7. Метод enumerate() в Python
  8. Логирование с Logzero
  9. Удаление пробелов методом translate()
  10. Дизассемблирование Python кода
  11. Методы shutil для работы с файлами
  12. Метод join() для объединения элементов
  13. Метод __getitem__ в Python
  14. Работа с набором данных CIFAR10 в PyTorch
  15. Подписка на Kaspersky Team
  16. Переворот строки с использованием цикла
  17. Условные выражения в Python
  18. Генераторы в Python
  19. Обмен значений переменных в Python
  20. discard() — удаление элемента из множества
  21. Значения по умолчанию в Python
  22. Необязательные аргументы в Python
  23. Освобождение памяти в Python
  24. Операторы сравнения в Python
  25. Распаковка аргументов в Python
  26. Функция zip() для объединения списков
  27. Область видимости переменных
  28. Улучшенные подсказки для импорта в Python 3.12
  29. Magic Commands — улучшение работы с Python
  30. Подсчет элементов в Python
  31. Работа с YAML в Python
  32. Форматирование кода на Python
  33. Получение ID текущего процесса
  34. Основы слова
  35. Отделение звука от видео
  36. Удаление элементов из списка
  37. Секреты Python
  38. Работа с итераторами в Python
  39. Преобразование в float
  40. Именованные кортежи в Python
  41. Создание вложенных циклов for
  42. Избегание циклических зависимостей классов в Python
  43. Создание списков в Python
  44. Метод eq для сравнения объектов
  45. Оператор continue в Python

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