Курс 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
- Подсчет вхождений элементов
- Удаление дубликатов в pandas
- Гибкие функции Python
- Объединение Python и Shell
- Удаление элементов из списка в Python
- Асинхронный код в Python
- Numpy: объединение массивов
- Преобразование документов в PDF с помощью Spire.Office
- Настройка вывода в Numpy
- Определение имен функций
- Проверка переменных окружения в Python
- Работа с дробями в Python
- Округление в Python
- Сравнение строк в Python
- Сортировка с помощью параметра key
- Bootle — простой веб-фреймворк
- Управление памятью в numpy.
- Списковое включение в Python
- Библиотека funcy: удобные утилиты
- Инверсия списка и строки в Python
- Переопределение метода xor в Python
- Howdoi — получение ответов из терминала
- Python: Splat-оператор и splatty-splat
- Генераторы списков
- Освобождение памяти в Python
- Оператор @ для умножения матриц
- Работа с временем в Python
- Извлечение аудио из видео
- Метод __irshift__ для побитового сдвига вправо
- Импорт модулей в Python 3.12
- Вывод переменной и строки в Python
- Метод pos в Python
- Список переменных в Python
- Определение объема памяти объекта
- Методы обработки строк в Python
- Импорт модуля из другого каталога
- Кортеж в Python: создание и использование
- Поиск индексов подстроки
- Работа с CSV файлами
- Проверка версии Python
- Обратное распространение ошибки
- Итерации в Python















