Курс 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. Модуль itertools: эффективная работа с итераторами
  2. Работа с аргументами командной строки в Python
  3. Логирование с Logzero
  4. Преобразование в float
  5. Создание словарей в Python
  6. Функции min(), max(), sum()
  7. Создание вкладок с TKinter
  8. Распаковка аргументов в Python
  9. Python enumerate() функции
  10. Метод join для наборов
  11. Работа с Telegram API на Python
  12. Частичное совпадение пользовательского ввода в Python 3.10
  13. Работа с библиотекой xkcd
  14. Операторы += в Python
  15. Namedtuple в Python
  16. Циклы в Python
  17. Работа с itertools
  18. Вложенные функции в Python
  19. Метод radd для пользовательских чисел
  20. Выход из профиля в Django
  21. Python и Юникод: работа с цифрами
  22. Работа с zip()
  23. Тест скорости набора текста на Python
  24. Хэш-функции и метод цепочек
  25. Преобразование списков в словарь
  26. Модуль sys: основы
  27. Список импортированных модулей в Python
  28. Работа с набором данных CIFAR10 в PyTorch
  29. Форматирование вывода списков
  30. Функции в Python: создание и вызов
  31. Метод join() с набором
  32. ChainMap.new_child() — добавление нового словаря
  33. Расширение операции побитового «и» в Python
  34. Очистка вывода в Python
  35. Область видимости переменных
  36. Многострочные строки в Python
  37. Очистка входных данных
  38. Работа с пользовательским вводом
  39. Добавление элементов в список
  40. Работа с файлами в Python
  41. Компиляция регулярных выражений
  42. Класс UserDict: дополнительная функциональность
  43. Операторы увеличения и уменьшения переменной
  44. Равенство и идентичность в Python
  45. Переопределение унарных операторов

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