Курс 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"
- Объединение словарей в Python
- Возврат нескольких значений из функции
- Проверка наличия элемента в списке
- Перехват исключений в Python
- Метод pop() списка
- Модуль pprint
- Векторизация в Python с NumPy.
- Метод __iand__ для пользовательских классов
- Цикл for с enumerate() в Python
- Метод __call__ в Python
- Ограничение ресурсов в Python
- Лямбда-функции в Python
- Проверка элемента в множестве.
- Обход словаря в Python
- Метод __ixor__ для побитового исключающего ИЛИ
- Тип CodeType в Python.
- Сравнение def и lambda функций в Python
- Проблема сравнения словарей
- Методы HTTP запросов в Flask
- Beautiful Soup — извлечение данных из HTML
- Функция rsplit() в Python
- Контроль точности вывода чисел
- Удаление falsy-значений из списка с помощью filter
- Автоматизация скриптов на AWS Lightsail.
- Управление пакетами с pip
- Генераторы по генератору
- Преобразование в float
- Асинхронное выполнение задач в процессах
- Ускоренный импорт библиотек
- Использование defaultdict в Python
- Сравнение строк в Python
- Решение переменной Шредингера
- Ускорение выполнения кода в Python
- Python: динамическая типизация и проверка типов
- Особенности запятых в Python
- Ускорение обработки данных с %autoawait
- Циклы for в Python
- Работа с файлами в Python
- Инициализация структур данных
- Поиск файлов по шаблону
- Шаблоны и наследование в Flask
- Изменение списка срезами















