Курс 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"
- Переопределение унарных операторов
- Вычисление натурального логарифма в NumPy
- Python Менеджер контекста
- Python enumerate() использование
- PrettyTable: создание таблицы
- Управление ресурсами в Python
- Потоковый ввод в Python
- Метод __iand__ для пользовательских классов
- Метод count() для списков
- Особенности ключей словаря в Python
- Экранирование символов в Python
- Метод rsub для пользовательских чисел
- Повторение элементов в Python
- Метод index() в Python
- Методы __repr__ и __str__ в Python
- Добавление кнопки в tkinter
- Работа с файлами и директориями в Python.
- Форматирование даты с strftime()
- Вывод баннеров
- Библиотека sh: использование команд bash в Python
- *args и **kwargs в Python
- Создание даты из строки ISO
- Функция enumerate() в Python
- Python: динамическая типизация и проверка типов
- Объединение словарей в Python
- Получение текущей директории
- Руководство по библиотеке pydantic
- Курс по дообучению ChatGPT
- Регулярные выражения в Python
- Перезапуск ячейки в Jupyter Notebook с dostoevsky
- Присвоение и ссылки
- Преобразование данных в Python
- Распаковка значений в Python
- Проекты на Python
- Получение комбинаций в Python
- Многострочные строки в Python
- Использование type hints
- Создание уникального множества
- Декораторы в Python
- Игра «Камень, ножницы, бумага» — Python
- Просмотр файла в Jupyter Noteboo
- Метод radd для пользовательских чисел
- Работа с прокси в Python
- Добавление элементов в список: append() vs extend()
- Генераторы списков в Python
- Работа с буфером обмена на Python















