Курс Python → Модуль os: работа с файлами и папками
Модуль os в Python предоставляет доступ к уникальным функциям, зависящим от конкретной операционной системы. Он позволяет взаимодействовать с операционной системой, выполнять различные операции с файлами и папками. Например, атрибут os.name может быть использован для определения типа операционной системы, такой как posix для Linux и macOS, nt для Windows и java для систем, работающих на виртуальной Java-машине, например, Android.
Один из ключевых функций модуля os — это возможность создавать, удалять, переименовывать файлы и папки. Также можно легко менять текущую директорию, что упрощает работу с файловой системой. Например, для смены директории можно использовать функцию os.chdir(). Это позволяет обращаться к файлам и папкам по относительному пути, вместо полного пути, что делает код более читаемым и удобным.
Для проверки наличия файла и возможности записи или чтения можно использовать функцию os.access(). Это удобно для обработки файлов и папок перед выполнением операций над ними. Функция os.listdir() возвращает список файлов и вложенных каталогов в указанной директории, что помогает организовать обработку файловой структуры.
Для получения абсолютного пути по относительному можно воспользоваться функцией os.path.abspath(). Это полезно, когда требуется работать с путями к файлам или папкам в программе. Для получения полного списка функций модуля os и их описания можно воспользоваться функциями dir() и help(), что позволяет более подробно изучить возможности модуля и правильно использовать его функции в своем коде.
import os
# Пример использования функций модуля os
print(os.name) # Выводит тип операционной системы
os.chdir("/path/to/directory") # Смена директории
print(os.listdir()) # Выводит список файлов и папок
print(os.path.abspath("file.txt")) # Выводит абсолютный путь к файлу
Другие уроки курса "Python"
- Сортировка в Python
- Работа со строками в Python
- Установка и загрузка Instaloader
- Декораторы в Python
- Аргумент по умолчанию
- Python reversed() vs срез[::-1]
- Группировка элементов Python
- Операторы увеличения и уменьшения в Python
- Декораторы в Python
- Сортировка в Python
- Работа с collections в Python.
- Библиотека funcy: удобные утилиты
- Python: динамическая типизация и проверка типов
- Применение функции map() в Python
- Создание словарей и множеств в Python.
- Создание класса в Python
- Использование модуля math
- Работа с набором данных CIFAR10 в PyTorch
- Контроль точности вывода чисел
- Удаление специальных символов
- Удаление ключа из словаря в Python
- Закрытие файла в Python
- Оператор += в Python
- Разделение строки на пары ключ-значение.
- Явный импорт переменных
- Основы работы со списками
- Пространство имен в Python
- Генераторы данных
- Импортирование в Python
- Метод __ixor__ для побитового исключающего ИЛИ
- Измерение времени выполнения
- Howdoi — получение ответов из терминала
- Применение команды break
- ROT13 Шифр Цезаря в Python
- Метод split() в Python
- Распаковка аргументов в Python
- Блок else в циклах.
- Оператор (*) в Python
- Подписка на каналы разработчиков
- Запуск асинхронной корутины
- Поиск частого элемента
- Форматирование строк с помощью f-строк
- Настройка нарезки списков
- Метод __getitem__ в Python
- Удаление знаков препинания в Python
- Python Аргументы по умолчанию
- Декораторы с @wraps
- Оператор * в Python















