Курс 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 3
- Проблема сравнения словарей
- Работа с процессами в Python
- Оператор walrus в Python
- Pillow: работа с изображениями
- Работа со строками в Python
- Оператор обр. импликации
- Официальный канал Python в Telegram
- %pinfo: получение информации об объекте
- Модуль array: создание и использование массивов
- Concrete Paths в Python
- Копирование объектов в Python
- Python Метод del.
- Принципы LSP и ISP в Python
- Работа с типами данных в Python с помощью pydantic.
- UserList в Python: Описание и примеры использования
- Обмен значений переменных в Python
- Поиск шаблона в строке
- Python reversed() функция
- Декоратор @override
- Настройка вывода в Numpy
- Методы работы со списками
- Создание даты из строки ISO
- Поиск наиболее частого элемента списке
- Генераторы словарей и множеств
- Комментарии в Python
- Повторение элементов в Python
- Создание задания в Cron
- Получение текущей даты и времени
- Python: отличительная особенность — отступы
- Функция rsplit() в Python
- Группы исключений в Python
- Пространство имен в Python
- Декораторы в Python
- Метод get для словарей
- Создание словарей и множеств в Python
- Хэш-функции и метод цепочек
- Присвоение и ссылки
- Передача аргументов в Python
- Python: возвращение нескольких значений
- Удаление элемента из списка в Python
- Преобразование в float
- Отслеживание прогресса с tqdm
- Функции в Python: создание и вызов
- Методы __repr__ и __str__ в Python















