Курс 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"
- Декоратор проверки активности
- Определение наиболее частого элемента с помощью collections.Counter
- Преобразование текста в нижний регистр
- Частичное применение функций в Python
- Разница между датами
- Пространство имен в Python
- Генерация случайных чисел в Python
- Расчет времени выполнения
- Разделение строки с регулярными выражениями
- Избегайте ошибку FileNotFoundError
- Обязательные аргументы в Python
- Компиляция регулярных выражений
- Функции map() и reduce() в Python
- Метод title() в Python
- Метод __getitem__ в Python
- Создание генераторов в Python
- Метод get() для словарей
- Сравнение строк в Python
- Функция zip() в Python
- Итерация по коллекции в Python
- Метод getitem для доступа к элементам последовательности
- Работа с OpenCV
- Переворот списка в Python
- Создание словарей с defaultdict()
- Работа с итераторами в Python
- Принципы LSP и ISP в Python
- UserList в Python: Описание и примеры использования
- ChainMap.new_child() — добавление нового словаря
- Поиск индексов подстроки
- Обновление шаблона base.html
- Динамическая типизация в Python
- Форматирование кода на Python
- Преобразование данных в Python
- Документирование функций в Python
- Python Translator: создание локальных переводчиков
- Python Менеджер контекста
- Работа с переменными в Python
- Создание Telegram-бота на Python
- Использование двоеточия в Python
- Обмен данными с asyncio.Queue
- Работа с географическими данными в Python
- Библиотека Rich: форматирование текста
- Проверка строки на палиндром
- Функции с необязательными аргументами
- Участие в сообществе @selectel















