Курс 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"
- Блок try-except-else
- Работа с файловой системой в Python
- Работа с deque из collections
- Работа с кортежами в Python
- Вычисление времени выполнения
- Лямбда-функции для min/max
- CLI-инструмент howdoi
- Декораторы в Python
- Сравнение строк в Python
- Руководство по использованию Colorama
- Метод Self в Python
- Отправка POST запроса на сервер.
- Python: Splat-оператор и splatty-splat
- Фильтрация списка от «ложных» значений
- Форматирование данных с pprint
- Функция map() и ленивая оценка
- Отделение звука от видео
- Перевернуть список в Python
- JSON-esque в Python
- Работа с timedelta
- Работа со строками в Python
- Декоратор @override
- Python: библиотеки и функции
- Работа с датами в Python
- Именование переменных в Python
- Возведение в квадрат с помощью itertools
- Установка и использование Telegram API в Python
- F-строки в Python 3.8
- Python и Юникод: работа с цифрами
- Управление контекстом выполнения кода
- Переменная с нижним подчеркиванием
- Изменение IP-адреса в Python
- Инициализация переменных
- Декораторы с аргументами в Python
- Отправка POST-запроса в REST API
- Оператор continue в Python
- Метод lt для сортировки объектов
- Автоматизация скриптов на AWS Lightsail.
- Работа с GitHub в Telegram
- Назначение максимального и минимального значения переменной в Python.
- Конвертация коллекций в Python
- Создание лямбда-функций
- Поиск подстроки в строке
- Переопределение метода __floordiv__
- Списковое включение в Python
- Приближение чисел в Python
- Создание копии итератора















