Курс Python → Модуль os в Python: работа с файлами
Модуль os в Python предоставляет доступ к уникальным функциям, зависящим от конкретной операционной системы. Он позволяет взаимодействовать с файловой системой, создавать, удалять, переименовывать файлы и папки. Также, с помощью этого модуля можно изменять рабочую директорию, что позволяет удобно работать с файлами и путями.
Для определения типа операционной системы, на которой запущен скрипт, можно использовать атрибут os.name. Например, значение posix указывает на операционные системы типа Linux и macOS, nt — на семейство операционных систем Windows, а java — на системы, работающие на виртуальной Java-машине, например, Android.
Некоторые полезные функции модуля os включают в себя:
-os.access()- проверка наличия файла и возможности записи/чтения -os.listdir()- получение списка файлов и вложенных каталогов в указанной директории -os.path.abspath()- получение абсолютного пути по относительному
Для получения полного списка функций модуля и их описания можно воспользоваться функциями dir() и help() соответственно. Это позволит более подробно изучить возможности и применение каждой функции os модуля.
Пример использования функции os.chdir() для смены директории:
import os
# Текущая директория
print(os.getcwd())
# Смена директории
os.chdir('/path/to/new/directory')
# Новая директория
print(os.getcwd())
Другие уроки курса "Python"
- Удаление дубликатов из списка
- Итераторы с потерямиZIP
- Метод rmatmul для обратного матричного умножения
- Beautiful Soup — извлечение данных из HTML
- Проекты на Python
- Обработка данных в Python
- Вставка переменных в шаблоны Flask
- Сортировка в Python
- Использование функции product
- Отладка в Python
- Метод add для класса Vector
- Solidity для DeFi Ethereum
- Форматирование строк с помощью f-строк
- Модуль math: основные функции
- Создание словаря с значением по умолчанию
- Поиск кода
- Импорт объектов из модулей
- Импорт модулей и пакетов в Python
- Передача словаря через **kwargs
- Отладка утечек памяти в Python
- Метод __imod__ для Python
- Переопределение унарных операторов
- Конвертация коллекций в Python.
- Непрерывная проверка в Python
- Загрузка постов Instagram
- Работа с getopt
- Хранение переменных в словаре.
- Сложение матриц в NumPy
- Основы работы со строками в Python
- Создание таблиц в Python с PrettyTable
- Переменные в Python: сокращение гласных
- Статическая типизация в Python
- Обновление шаблона base.html
- Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
- Извлечение данных из JSON
- Определение функций с необязательными аргументами
- Асинхронное выполнение задач в Python
- Оболочка Python
- Управление ресурсами в Python
- Numpy: разбиение массивов
- Создание треугольника Паскаля
- Создание словаря в Python
- Antigravity модуль
- Удаление ключа из словаря
- Создание списка через цикл
- Порядок и длина множеств в Python















