Курс 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"
- Логирование с Loguru
- Скрытие вывода данных
- Печать в одной строке
- Возвращение нескольких значений
- Создание коллекций из генератора
- Сортировка HTML по CSS-селектору
- Методы shutil для работы с файлами
- Имена объектов в Python
- GitHub в Telegram: подписка на уведомления
- Округление в Python
- Импорт в Python: список all
- Область видимости переменных
- Курс по дообучению ChatGPT
- Объявление переменных в Python
- Множественное наследование в Python
- Создание namedtuple из словаря
- Проверка класса объекта
- Статическая типизация в Python
- Измерение времени выполнения кода
- Python enumerate() функции
- Просмотр внешних файлов в %pycat
- Приоритет операций в Python
- Метод join() для объединения элементов строки
- Объединение словарей в Python 3.5+
- Переопределение метода
- Библиотека schedule: планировщик задач
- Работа с deque из collections
- Генераторы и сеты в Python
- Генератор чисел Фибоначчи
- Вычисление натуральных логарифмов в NumPy
- Фильтрация списка чисел
- Python и Юникод: работа с цифрами
- Python reversed() функция
- Область видимости переменных в Python
- Поиск шаблона в строке
- Методы работы со строками в Python
- Декоратор Ajax required
- Типы возвращаемых значений в Python
- Множественное назначение в Python
- Регулярные выражения: метод match
- Различия символов в Python
- Конструктор в Python
- Flask — веб-фреймворк Python















