Курс 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
- Атрибуты класса и экземпляра
- Метод __iand__ для пользовательских классов
- Оператор Walrus в Python
- Декоратор total_ordering для сравнения объектов
- Оператор «моржа» (Walrus Operator)
- Присоединение элементов коллекции
- Преобразование PowerPoint в PDF.
- Изменяемые и неизменяемые объекты
- Работа с YAML в Python
- Codecademy в Telegram
- Оптимизация гиперпараметров с Scikit Optimize
- Функция zip() для объединения списков
- TON Smart Challenge #2: участие и подготовка
- Генератор надежных паролей
- inspect в Python: анализ кода
- Хэш-функции в Python
- Получение комбинаций в Python
- Цикл for в Python
- Управление ресурсами в Python
- Howdoi — получение ответов из терминала
- Поиск индекса элемента в списке
- Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность
- Работа с getopt
- Работа с итераторами через срезы
- Фильтрация списка чисел
- Использование подчеркивания в REPL
- Сортировка в Python
- Отладчик pdb: начало работы
- Метод Enumerate() для списков
- Многострочные строки в Python
- Defaultdict в Python
- Работа с файлами в Python
- Обработка исключений
- Установка User-Agent в Python
- Установка и использование Telegram API в Python
- Многопоточность в Python
- Бесконечные списки в Python
- Работа с IP-адресами в Python
- Получение значений из словарей
- Наиболее частотные элементы с помощью Counter
- Модуль antigravity: генерация координат
- Оператор match в Python
- Запрос пароля с помощью getpass
- Функция map() в Python















