Курс 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"
- Функция map() и ленивая оценка
- Определение имен функций
- Игра «Угадывание чисел»
- Разделение строки в Python
- Метод join() для объединения элементов
- Python enumerate() использование
- Счетчик ссылок в Python
- Оператор «and» в Python
- JMESPath в Python
- Сравнение неупорядоченных списков
- Глобальные переменные в Python
- Объединение списков в Python.
- Распаковка аргументов в Python
- Анализ текста на русском языке с помощью Pymystem3
- Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
- Работа с прокси в Python
- Пропуск строк в файле с itertools
- Работа с deque из collections
- Работа с collections в Python.
- Работа с комбинациями в Python.
- Конкатенация строк с помощью join()
- Профилирование кода на Python
- Удаление специальных символов с помощью re.sub
- Создание циклической ссылки
- Инициализация структур данных
- Импорт классов из другого файла
- Создание графиков в терминале
- Генератор бросков кубиков
- Команда %dhist — список посещенных каталогов
- Сортировка с параметром key
- Генераторы в Python
- Основные операции с Numpy
- Обработка исключений в Python 3
- Генераторы в Python
- Многострочные строки в Python
- GitHub в Telegram: подписка на уведомления
- Округление чисел с помощью round
- Объединение словарей в Python
- Структурирование именованных констант
- Зарезервированные слова в Python
- Метод rxor для операции побитового исключающего «или»
- Переопределение метода __and__
- Оператор match в Python















