Курс 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. Атрибуты класса и экземпляра
  4. Метод __iand__ для пользовательских классов
  5. Оператор Walrus в Python
  6. Декоратор total_ordering для сравнения объектов
  7. Оператор «моржа» (Walrus Operator)
  8. Присоединение элементов коллекции
  9. Преобразование PowerPoint в PDF.
  10. Изменяемые и неизменяемые объекты
  11. Работа с YAML в Python
  12. Codecademy в Telegram
  13. Оптимизация гиперпараметров с Scikit Optimize
  14. Функция zip() для объединения списков
  15. TON Smart Challenge #2: участие и подготовка
  16. Генератор надежных паролей
  17. inspect в Python: анализ кода
  18. Хэш-функции в Python
  19. Получение комбинаций в Python
  20. Цикл for в Python
  21. Управление ресурсами в Python
  22. Howdoi — получение ответов из терминала
  23. Поиск индекса элемента в списке
  24. Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность
  25. Работа с getopt
  26. Работа с итераторами через срезы
  27. Фильтрация списка чисел
  28. Использование подчеркивания в REPL
  29. Сортировка в Python
  30. Отладчик pdb: начало работы
  31. Метод Enumerate() для списков
  32. Многострочные строки в Python
  33. Defaultdict в Python
  34. Работа с файлами в Python
  35. Обработка исключений
  36. Установка User-Agent в Python
  37. Установка и использование Telegram API в Python
  38. Многопоточность в Python
  39. Бесконечные списки в Python
  40. Работа с IP-адресами в Python
  41. Получение значений из словарей
  42. Наиболее частотные элементы с помощью Counter
  43. Модуль antigravity: генерация координат
  44. Оператор match в Python
  45. Запрос пароля с помощью getpass
  46. Функция map() в Python

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