Курс 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"
- Настройка шрифта и цвета в Tkinter
- Особенности ключей словаря в Python
- Функции высшего порядка в Python
- Форматирование данных с помощью pprint
- Удаление файлов в Python
- Перевод эмодзи и эмотиконов.
- Освоение Python
- Искажение имен в Python
- Цикл for в Python
- Проверка существования переменной с оператором :=
- Расчет времени выполнения
- Метод count() для списка
- Создание даты из строки ISO
- Генераторы в Python
- Синхронизация доступа к ресурсам
- Удаление эмодзи с помощью pandas
- Работа с путями в Python
- Работа с библиотекой xkcd
- Метод Self в Python
- Избегание циклических зависимостей классов в Python
- Определение функций с необязательными аргументами
- Обработка ошибки IndexError
- Использование подчеркивания в REPL
- Загрузка постов Instagram
- Оператор объединения словарей
- Получение срезов итераторов
- Обратное распространение ошибки
- Работа с итераторами через срезы
- Поиск с помощью регулярных выражений
- Перезапуск ячейки в Jupyter Notebook с dostoevsky
- Переопределение метода len
- Сериализация данных в JSON с помощью json.dumps
- Делегирование в Python
- split() — разделение строки
- Объединение словарей в Python 3.5+
- Фильтрация списков с itertools
- Функции классификации комплексных чисел
- Замена текста с помощью sub
- Метод join() для объединения элементов в строку.
- Работа с модулем random
- Распаковка значений в Python
- Замена текста с re.sub()
- Отправка POST запроса на сервер.
- Повторение элементов списков
- Метод getitem для доступа к элементам последовательности















