Курс 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
- Функции классификации комплексных чисел
- Создание списка дат
- Избегайте использования goto
- ChainMap.new_child() — добавление нового словаря
- Расчет времени выполнения
- Удаление элементов из списка в Python.
- Класс UserDict: дополнительная функциональность
- Метод join() для объединения элементов строки
- Поиск анаграмм с Counter
- Запуск внешних программ с subprocess
- Метод get() для словарей
- Оптимизация параметров в Python
- Скрытие вывода данных
- Solidity для DeFi Ethereum
- Освоение Python
- Работа с timedelta в Python
- Python enumerate() функции
- Получение списка кортежей из словаря
- Просмотр внешнего файла в Python
- Объединение списков в Python.
- Операции со строками в Python
- Генерация случайных чисел в Python
- Область видимости переменных
- Определение локальных переменных в Python
- Модуль Antigravity в Python 3
- Проверка условий в Python
- Основы работы с базами данных в Python
- Блок else в циклах.
- Flask — веб-фреймворк Python
- Поиск элементов BeautifulSoup
- Пропуск строк в файле с itertools
- Лямбда-функции в Python
- Сортировка в Python
- Метод setdefault() в Python
- Метод __float__ в Python
- Мощь вложенных функций в Python
- Множественные конструкторы в Python
- Определение размера папок в Python
- Подробная информация о %pinfo
- Генераторы в Python
- Назначение максимального и минимального значения переменной в Python.
- Повторение элементов списков
- Установка и использование Python-dateutil
- Сортировка данных в Python
- Переворот строки















