Курс Python → Работа с модулем os в Python

Модуль os является частью стандартной библиотеки Python и предоставляет разработчикам удобные инструменты для работы с операционной системой и файловой системой компьютера. Он позволяет осуществлять множество операций, таких как создание, удаление и перемещение файлов и папок, управление переменными окружения, выполнение команд в терминале и многое другое.

Один из наиболее часто используемых методов модуля os — os.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. Отладка в Python
  3. Сортировка в Python
  4. Переменные класса и экземпляра
  5. Генераторы в Python
  6. Выборка чисел
  7. Импорт и использование модулей в Python
  8. Создание уникального множества
  9. Добавление элементов в список: append() vs extend()
  10. Цикл for с enumerate() в Python
  11. Переопределение метода xor в Python
  12. Оператор «not» в Python
  13. Работа с IP-адресами в Python
  14. Преобразование в float
  15. Путь к интерпретатору Python
  16. Декораторы в Python
  17. Объединение Python и Shell
  18. Функция count() в Python
  19. Хранение данных с помощью dataclasses
  20. Извлечение данных из JSON
  21. Создание графиков в терминале
  22. Сортировка и разворот списка
  23. Генераторы в Python
  24. Роль ключевого слова self
  25. Создание лямбда-функций
  26. Функция findall() для поиска вхождений строки
  27. Работа с zip-архивами в Python
  28. Исключение NotImplementedError
  29. TypedDict для kwargs в Python 3.12
  30. Определение локальных переменных в Python
  31. Иерархия классов в Python
  32. Метод rsub в Python: расширение функциональности вычитания
  33. Дизассемблирование Python кода
  34. Создание вложенного генератора
  35. Функция reduce() из модуля functools
  36. Установка и использование TensorFlow
  37. Функция print() — вывод информации
  38. Обработка исключений в Python 3
  39. Удаление знаков препинания в Python
  40. Работа с NumPy.linalg
  41. Управление сессиями в Python
  42. Руководство по Pymorphy2
  43. Проверка на палиндром
  44. Пересечение списков с использованием множеств
  45. Вложенные функции в Python
  46. Быстрый поиск кода
  47. Игра Виселица на Python

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