Курс 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"
- Разница между датами
- Аргумент по умолчанию
- Преобразование range в итератор
- Прокачанный трейсинг ошибок
- Заказ карты Тинькофф Black
- Работа с пакетами
- Логирование с Loguru
- Поиск частого элемента
- Сумма элементов списка
- Функции-генераторы в Python
- Реверс строки в Python
- Создание объекта timedelta
- Отслеживание выполнения программы с библиотекой tqdm
- Строки в Python: апострофы и кавычки
- Создание словаря в Python
- Аннотации типов в Python
- Переворот списка в Python
- Метод сравнения объектов в Python
- Метод enumerate() в Python
- Декораторы с аргументами в Python
- Установка максимального количества цифр
- Основные операции с Numpy
- Модуль Antigravity в Python 3
- Класс-оболочка для словарей
- Поиск индекса элемента
- Вычисление натуральных логарифмов в NumPy
- Декодирование байтов в строку
- Создание списков в Python
- Проверка версии Python
- Тип CodeType в Python.
- Очистка строки в Python
- Возврат нескольких значений
- Генераторы в Python
- Использование подчеркивания в REPL
- Обход словаря в Python
- Разделение строки с помощью split()
- Оператор Walrus: правильное использование
- Извлечение аудио из видео
- Обход дочерних элементов BeautifulSoup
- Декораторы в Python
- Работа с контекстным менеджером Pool
- Оператор break в Python
- Измерение времени выполнения с помощью time
- Срез списка в Python
- Отступы в Python
- Библиотека sh: удобные команды терминала
- Объединение словарей в Python
- Получение списка кортежей из словаря















