Курс 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. Аргумент по умолчанию
  3. Преобразование range в итератор
  4. Прокачанный трейсинг ошибок
  5. Заказ карты Тинькофф Black
  6. Работа с пакетами
  7. Логирование с Loguru
  8. Поиск частого элемента
  9. Сумма элементов списка
  10. Функции-генераторы в Python
  11. Реверс строки в Python
  12. Создание объекта timedelta
  13. Отслеживание выполнения программы с библиотекой tqdm
  14. Строки в Python: апострофы и кавычки
  15. Создание словаря в Python
  16. Аннотации типов в Python
  17. Переворот списка в Python
  18. Метод сравнения объектов в Python
  19. Метод enumerate() в Python
  20. Декораторы с аргументами в Python
  21. Установка максимального количества цифр
  22. Основные операции с Numpy
  23. Модуль Antigravity в Python 3
  24. Класс-оболочка для словарей
  25. Поиск индекса элемента
  26. Вычисление натуральных логарифмов в NumPy
  27. Декодирование байтов в строку
  28. Создание списков в Python
  29. Проверка версии Python
  30. Тип CodeType в Python.
  31. Очистка строки в Python
  32. Возврат нескольких значений
  33. Генераторы в Python
  34. Использование подчеркивания в REPL
  35. Обход словаря в Python
  36. Разделение строки с помощью split()
  37. Оператор Walrus: правильное использование
  38. Извлечение аудио из видео
  39. Обход дочерних элементов BeautifulSoup
  40. Декораторы в Python
  41. Работа с контекстным менеджером Pool
  42. Оператор break в Python
  43. Измерение времени выполнения с помощью time
  44. Срез списка в Python
  45. Отступы в Python
  46. Библиотека sh: удобные команды терминала
  47. Объединение словарей в Python
  48. Получение списка кортежей из словаря

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