Курс 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"
- Модуль itertools: эффективная работа с итераторами
- Работа с аргументами командной строки в Python
- Логирование с Logzero
- Преобразование в float
- Создание словарей в Python
- Функции min(), max(), sum()
- Создание вкладок с TKinter
- Распаковка аргументов в Python
- Python enumerate() функции
- Метод join для наборов
- Работа с Telegram API на Python
- Частичное совпадение пользовательского ввода в Python 3.10
- Работа с библиотекой xkcd
- Операторы += в Python
- Namedtuple в Python
- Циклы в Python
- Работа с itertools
- Вложенные функции в Python
- Метод radd для пользовательских чисел
- Выход из профиля в Django
- Python и Юникод: работа с цифрами
- Работа с zip()
- Тест скорости набора текста на Python
- Хэш-функции и метод цепочек
- Преобразование списков в словарь
- Модуль sys: основы
- Список импортированных модулей в Python
- Работа с набором данных CIFAR10 в PyTorch
- Форматирование вывода списков
- Функции в Python: создание и вызов
- Метод join() с набором
- ChainMap.new_child() — добавление нового словаря
- Расширение операции побитового «и» в Python
- Очистка вывода в Python
- Область видимости переменных
- Многострочные строки в Python
- Очистка входных данных
- Работа с пользовательским вводом
- Добавление элементов в список
- Работа с файлами в Python
- Компиляция регулярных выражений
- Класс UserDict: дополнительная функциональность
- Операторы увеличения и уменьшения переменной
- Равенство и идентичность в Python
- Переопределение унарных операторов















