Курс 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
- Сравнение def и lambda-функций
- Обновление ключей в Python
- Декоратор @override
- Сравнение строк в Python
- Логирование с Logzero
- Бинарный поиск
- Основы работы с базами данных в Python
- Метод is_absolute() для PurePath
- Перевод текста с Python Translator
- Создание задания в Cron
- Работа с срезами в Numpy
- Расчет времени выполнения кода
- Измерение потребления памяти при сортировке
- Оптимизация памяти с помощью __slots__
- Проблемы с dict в Python
- Изменения в обработке логических значений
- Моржовый оператор в Python 3.8
- Получение размера объекта с sys.getsizeof()
- Методы работы со списками
- Преобразование генераторов в циклы
- Управление мышью и клавиатурой с Pyautogui
- Поиск наиболее частого элемента списке
- Пропуск строк в файле с itertools
- Создание таблиц в Python с PrettyTable
- Поиск подстроки в строке
- Работа с Colorama
- Регулярные выражения: метод match
- Установка и обучение ChatterBot
- Капитализация строк
- Объединение множеств в Python
- Создание и использование модулей в Python
- Работа с OpenCV
- Numpy: объединение массивов
- Работа с Enum в Python3.
- Срезы в Python
- Генераторные функции в Python
- Метод count() для списков
- Работа с файлами в Python
- Математические функции в Python
- Непрерывная проверка в Python
- Оператор объединения словарей
- Работа с YAML в Python
- Декораторы в Python
- Оператор «or» в Python















