Курс 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
- Установка максимального количества цифр
- Открытие, чтение и закрытие файла
- Сравнение def и lambda функций в Python
- Условное добавление элементов в список
- Наиболее частотные элементы с помощью Counter
- Объединение словарей в Python
- Поиск всех индексов подстроки
- Инициализация переменных
- Секреты Python
- Работа с Colorama
- Нахождение хеша для бесконечности и NaN в Python
- Решатель судоку на Python с pygame
- Частичное совпадение пользовательского ввода в Python 3.10
- Конвертация коллекций в Python.
- Функции all() и any() в Python
- Удаление первого элемента списка
- Метод lt для сортировки объектов
- Функции высшего порядка в Python
- Использование функции product
- Хранение переменных в словаре.
- Гибкие функции Python
- Декораторы с @wraps
- Округление чисел с помощью round
- Подписка на Kaspersky Team
- Работа с deque из collections
- Применение функции к списку
- Функция с **kwargs в Python
- Работа с областями видимости переменных
- Тестирование модели в PyTorch
- Работа с файлами в Python
- inspect в Python: анализ кода
- Разрешение имен в Python
- kwargs в Python
- Метод gt в Python
- Бесконечная проверка в Python
- Создание копии итератора
- Поиск уникальных элементов строкой в Python
- Логирование с Loguru
- Удаление элементов из списка в Python
- Сглаживание списка
- Обработка ошибок в Python
- Извлечение аудио из видео
- Множественное назначение в Python
- Генератор бросков кубиков
- Переопределение метода __rshift__















