Курс 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"
- Функция product() в Python
- Форматирование строк в Python
- Частичное совпадение пользовательского ввода в Python 3.10
- Функция zip() в Python
- Библиотека Emoji: использование смайлов в Python
- Поиск индексов подстроки
- Переопределение оператора % для объектов
- Проверка списка: any() и all()
- Удаление специальных символов
- Кортежи в Python: особенности и преимущества
- Фильтрация данных в Python.
- Работа с модулем random
- EMOT преобразование эмодзи в текст
- Распаковка аргументов в Python
- Обратный список чисел
- Скрытие вывода данных
- Сравнение def и lambda функций в Python
- Присвоение и ссылки
- Метод Event.wait() в Python
- Значения по умолчанию в Python
- Генераторы в Python
- Утечки переменных цикла в Python 3.x
- Установка виртуального окружения Python
- Списковый компрехеншен.
- Преобразование регистра строк
- Метод enumerate() в Python
- Создание коллекций из выражения-генератора
- Вычисление натуральных логарифмов в NumPy
- Обход элементов в Python
- Профилирование с Pandas
- Оператор «or» в Python
- Изменение логики работы с временем
- Структура строк в Python
- Метод __int__ в Python
- Замена подстроки
- Переопределение метода __rshift__
- Работа с файловой системой в Python
- Декораторы в Python
- Оператор * в Python
- Комментарии в Python
- Отладка производительности Python
- Работа с итераторами в Python
- Тернарный оператор в Python
- Применение команды break
- Ускорение кода с помощью векторизации
- Создание новой даты в Python
- Импорт модулей в Python 3.12















