Курс 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
- Участие в LP стейкинге Waves
- Именованные аргументы в Python
- Логирование в Python
- Переопределение метода __rshift__
- Открытие, чтение и закрытие файла
- Функция zip() для объединения списков
- split() без разделителя
- Вычисление натуральных логарифмов в NumPy
- Оператор Walrus в Python 3.8
- Метод remove() для удаления элемента из списка
- Преобразование списка в словарь через генератор
- Работа с GitHub в Telegram
- Обработка ошибки IndexError
- Логические значения в Python
- Итерация по итерируемым объектам
- Делегирование в Python
- Множественные конструкторы в Python
- Вызов функций по строке в Python.
- Просмотр атрибутов и методов класса
- Форматирование вывода с F-строками
- Ключевое слово global в Python
- Работа с рекламными данными в Pandas
- Декораторы в Python
- Оператор распаковки в Python
- Подписка на Kaspersky Team
- Очистка строки в Python
- Создание списка дат
- Управление User-Agent в Python
- Роль запятой в Python
- Склеивание строк без циклов
- Логирование в Python
- Конкатенация строковых литералов
- Mad Libs Generator
- Тест скорости набора текста на Python
- Python reversed() vs срез[::-1]
- Декораторы в Python
- Функция all() в Python
- Циклы в Python
- Работа со словарями с defaultdict из collections
- Цепные операции в Python















