Курс 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
- Удаление специальных символов
- Метод enumerate() в Python
- Модуль Antigravity в Python 3
- Частичное совпадение пользовательского ввода в Python 3.10
- Сортировка с помощью key
- Проверка элементов списка условием
- Мощь вложенных функций в Python
- Возведение в квадрат с помощью itertools
- Преобразование текста в нижний регистр
- Получение обратного списка чисел
- Управление сессиями в Python
- Метод setitem в Python
- Преобразование символов с помощью map
- Упрощение условных выражений с тернарным оператором
- Основные операции с Numpy
- Отношения подклассов в Python
- Именование переменных в Python
- Комментарии в Python
- Функции range() в Python
- Использование модуля __future__
- Управление доступом к модулю
- Непрерывная проверка в Python
- Упрощение работы с JSON-данными в Python
- Блок else в циклах Python
- Распаковка аргументов в Python
- Множественное наследование в Python
- Вакансии в Nebius
- Лямбда-функции в цикле
- Выключение компьютера с помощью Python
- Методы HTTP запросов в Flask
- Определение размера папок в Python
- Оптимизация памяти с __slots__
- Метод hash в Python
- Перевернуть список в Python
- Функции в Python: создание и вызов
- Работа с f-строками 2.0
- Измерение потребления памяти при сортировке
- Экспорт данных в файл.
- Работа с CSV файлами в Python
- Подписка на каналы разработчиков
- Тайное преобразование типа ключа
- enumerate() в Python для работы с индексами
- Компиляция регулярных выражений















