Курс 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. Установка максимального количества цифр
  3. Открытие, чтение и закрытие файла
  4. Сравнение def и lambda функций в Python
  5. Условное добавление элементов в список
  6. Наиболее частотные элементы с помощью Counter
  7. Объединение словарей в Python
  8. Поиск всех индексов подстроки
  9. Инициализация переменных
  10. Секреты Python
  11. Работа с Colorama
  12. Нахождение хеша для бесконечности и NaN в Python
  13. Решатель судоку на Python с pygame
  14. Частичное совпадение пользовательского ввода в Python 3.10
  15. Конвертация коллекций в Python.
  16. Функции all() и any() в Python
  17. Удаление первого элемента списка
  18. Метод lt для сортировки объектов
  19. Функции высшего порядка в Python
  20. Использование функции product
  21. Хранение переменных в словаре.
  22. Гибкие функции Python
  23. Декораторы с @wraps
  24. Округление чисел с помощью round
  25. Подписка на Kaspersky Team
  26. Работа с deque из collections
  27. Применение функции к списку
  28. Функция с **kwargs в Python
  29. Работа с областями видимости переменных
  30. Тестирование модели в PyTorch
  31. Работа с файлами в Python
  32. inspect в Python: анализ кода
  33. Разрешение имен в Python
  34. kwargs в Python
  35. Метод gt в Python
  36. Бесконечная проверка в Python
  37. Создание копии итератора
  38. Поиск уникальных элементов строкой в Python
  39. Логирование с Loguru
  40. Удаление элементов из списка в Python
  41. Сглаживание списка
  42. Обработка ошибок в Python
  43. Извлечение аудио из видео
  44. Множественное назначение в Python
  45. Генератор бросков кубиков
  46. Переопределение метода __rshift__

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