Курс 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
- Переменные класса и экземпляра
- Генераторы в Python
- Выборка чисел
- Импорт и использование модулей в Python
- Создание уникального множества
- Добавление элементов в список: append() vs extend()
- Цикл for с enumerate() в Python
- Переопределение метода xor в Python
- Оператор «not» в Python
- Работа с IP-адресами в Python
- Преобразование в float
- Путь к интерпретатору Python
- Декораторы в Python
- Объединение Python и Shell
- Функция count() в Python
- Хранение данных с помощью dataclasses
- Извлечение данных из JSON
- Создание графиков в терминале
- Сортировка и разворот списка
- Генераторы в Python
- Роль ключевого слова self
- Создание лямбда-функций
- Функция findall() для поиска вхождений строки
- Работа с zip-архивами в Python
- Исключение NotImplementedError
- TypedDict для kwargs в Python 3.12
- Определение локальных переменных в Python
- Иерархия классов в Python
- Метод rsub в Python: расширение функциональности вычитания
- Дизассемблирование Python кода
- Создание вложенного генератора
- Функция reduce() из модуля functools
- Установка и использование TensorFlow
- Функция print() — вывод информации
- Обработка исключений в Python 3
- Удаление знаков препинания в Python
- Работа с NumPy.linalg
- Управление сессиями в Python
- Руководство по Pymorphy2
- Проверка на палиндром
- Пересечение списков с использованием множеств
- Вложенные функции в Python
- Быстрый поиск кода
- Игра Виселица на Python















