Курс 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: апострофы и кавычки
- Сокращение ссылок с pyshorteners
- Метод count в Python: почему count(», ») возвращает 4?
- Создание графики с черепахой
- Оптимизация создания строк
- Модуль Antigravity в Python 3
- Символ подчеркивания в Python
- Проверка окончания строки с помощью str.endswith()
- Многострочные комментарии в Python
- Курс по дообучению ChatGPT
- Управление виртуальными средами в Python
- Управление памятью в Python
- Работа с геоданными с помощью geopy
- Конвертация коллекций в Python
- Поиск индекса элемента
- Наследование в программировании
- Типы возвращаемых значений в Python
- Сортировка HTML по CSS-селектору
- Работа с zip-архивами в Python
- Разработка Telegram-ботов
- Измерение времени выполнения кода с использованием time
- Срезы в Python
- Открытие, чтение и закрытие файла
- Получение идентификатора объекта в памяти
- Модуль xkcd: загрузка комиксов
- Операторы += в Python
- Функция zip() в Python
- Вызов функций по строке в Python.
- Работа с модулем bisect
- Подсчет элементов в Python
- Функция findall() для поиска вхождений строки
- Python: отличительная особенность — отступы
- Лямбда-функции для min/max
- Сортировка элементов в Python
- Создание матрицы в Python
- Поиск с библиотекой Google
- Оператор Walrus в Python 3.8
- Генерация резюме в Gensim
- Объединение словарей в Python
- Метод is_absolute() для PurePath
- Создание списка через итерацию
- Метод lt для сортировки объектов
- Обучение модели с указанием эпох
- Enum в Python
- Работа с аргументами командной строки
- Оператор += для объединения строк
- Курс Data Scientist в медицине















