Курс 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"
- Сортировка с помощью key
- Замена атрибута в именованном кортеже
- Пропуск начальных строк с помощью dropwhile()
- Декоратор Ajax required
- Работа с буфером обмена на Python
- Ограничение итераций в Python
- IPython и Jupyter Notebook: руководство
- Векторизация в Python с NumPy.
- Динамические маршруты во Flask
- Проверка запуска скрипта или импорта модуля
- Нахождение пересечения множеств
- Работа с контекст-менеджером «with»
- Функции-генераторы в Python
- Обратное распространение ошибки
- Глобальные переменные в Python
- Использование обратной косой черты в f-строках
- JMESPath в Python
- Установка и использование emoji
- Вложенные генераторы в Python
- Установка и использование pyshorteners
- Работа с collections.Counter
- Асинхронное программирование с asyncio
- Создание множества в Python
- Установка библиотек в Python
- Разделение строк в Python
- Объединение коллекций в Python
- Транспонирование матрицы
- Удаление элементов во время итерации
- Получение атрибутов и методов класса
- Работа с очередями в Python
- Метод count в Python: почему count(», ») возвращает 4?
- Основы работы с os
- Метод difference_update() — разность множеств
- Переопределение унарных операторов
- Операции с кортежами
- Сравнение объектов в Python
- Описание скриптов в README
- Декоратор Ajax required
- Функция zip() — объединение последовательностей
- Метод rmatmul для пользовательских матриц
- Python Поверхностное Копирование
- Создание итерируемых объектов















