Курс 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"
- Модуль future Python
- Основы Python за 14 дней
- Хеши в Python
- Работа с итераторами через срезы
- TypedDict для kwargs в Python 3.12
- Освоение Python
- Особенности ключей словаря в Python
- Хранение данных
- Прокачанный трейсинг ошибок
- Карта бомбоубежищ в Москве и Питере
- Замена символов в строке
- Установка и обучение ChatterBot
- Оператор «not» в Python
- Оператор continue в Python
- Управление импортом в Python
- Бинарный поиск
- Определение объема памяти объекта
- Сортировка элементов с OrderedDict
- Генераторы данных
- Копирование объектов в Python
- Функции all() и any() в Python
- Разбиение строки в Python
- Сортировка с помощью key
- Группировка элементов Python
- Объединение объектов в Python
- Подробная информация о %pinfo
- Изменение переменной в Python: nonlocal
- Избегайте изменяемых аргументов
- Модуль inspect: получение информации о объектах
- Операторы присваивания в Python
- Новшества Flask 2.0
- Удаление элементов по срезу
- Списковые включения в Python
- Переопределение метода sub
- Тестирование модели в PyTorch
- Метод bool() в Python
- Операторы увеличения и уменьшения переменной
- Добавление вложенных списков
- Асинхронное программирование с asyncio
- Отправка поздравлений по дню рождения
- Декораторы в Python
- Библиотека Emoji: использование смайлов в Python
- Пересечение списков с использованием множеств
- Просмотр внешних файлов в %pycat















