Курс 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
- Метод Enumerate() для списков
- Методы split() и join() — Python строк.
- Установка и использование модуля Wikipedia
- Проверка подстроки в строке с помощью in
- Генерация ключей RSA
- Отладка кода
- Работа с модулем random
- Модуль Antigravity в Python 3
- Отладчик pdb: начало работы
- Создание генераторов в Python
- Генерация QR-кодов с библиотекой qrcode
- Разработка Telegram-ботов
- Установка виртуального окружения Python
- Оператор assert в Python
- Создание списка через итерацию
- Обмен переменными в Jupyter
- Шаблоны и наследование в Flask
- Python Менеджер контекста
- Моржовый оператор в Python 3.8
- Регулярные выражения: метод match
- Python Calendar Usage
- Область видимости переменных
- Работа с индексами списков
- Форматирование строк в Python
- Лимиты на ресурсы Python
- Метод __index__ в Python
- Обработка элементов в Python
- Измерение времени выполнения кода
- PATCH-запрос с библиотекой requests
- Создание класса в Python
- Оператор Walrus в Python
- Транспонирование 2D-массива с помощью zip
- Печать списка с помощью метода join
- Эффективная конкатенация строк в Python
- Преобразование чисел в восьмеричную строку
- Использование super() в Python
- Отладка регулярных выражений в Python
- Создание уникального проекта
- Обработка исключений в Python
- Удаление специальных символов с помощью re.sub
- Потоковый ввод в Python
- Отладка утечек памяти в Python
- Метод get для словаря
- Метод join() для объединения элементов в строку.















