Курс 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. Блок try-except-else
  2. Работа с файловой системой в Python
  3. Работа с deque из collections
  4. Работа с кортежами в Python
  5. Вычисление времени выполнения
  6. Лямбда-функции для min/max
  7. CLI-инструмент howdoi
  8. Декораторы в Python
  9. Сравнение строк в Python
  10. Руководство по использованию Colorama
  11. Метод Self в Python
  12. Отправка POST запроса на сервер.
  13. Python: Splat-оператор и splatty-splat
  14. Фильтрация списка от «ложных» значений
  15. Форматирование данных с pprint
  16. Функция map() и ленивая оценка
  17. Отделение звука от видео
  18. Перевернуть список в Python
  19. JSON-esque в Python
  20. Работа с timedelta
  21. Работа со строками в Python
  22. Декоратор @override
  23. Python: библиотеки и функции
  24. Работа с датами в Python
  25. Именование переменных в Python
  26. Возведение в квадрат с помощью itertools
  27. Установка и использование Telegram API в Python
  28. F-строки в Python 3.8
  29. Python и Юникод: работа с цифрами
  30. Управление контекстом выполнения кода
  31. Переменная с нижним подчеркиванием
  32. Изменение IP-адреса в Python
  33. Инициализация переменных
  34. Декораторы с аргументами в Python
  35. Отправка POST-запроса в REST API
  36. Оператор continue в Python
  37. Метод lt для сортировки объектов
  38. Автоматизация скриптов на AWS Lightsail.
  39. Работа с GitHub в Telegram
  40. Назначение максимального и минимального значения переменной в Python.
  41. Конвертация коллекций в Python
  42. Создание лямбда-функций
  43. Поиск подстроки в строке
  44. Переопределение метода __floordiv__
  45. Списковое включение в Python
  46. Приближение чисел в Python
  47. Создание копии итератора

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