Другие инструменты для работы с файлами
Следует также отметить, что функция open и объекты файлов, которые она воз-
вращает, являются в языке Python основным интерфейсом к внешним файлам,
однако в арсенале Python существуют и другие инструменты, напоминающие
файлы. Назовем некоторые из них:
Стандартные потоки ввода-вывода
Объекты уже открытых файлов в модуле sys, такие как sys.stdout.
Дескрипторы файлов в модуле os
Целочисленные дескрипторы файлов, обеспечивающие поддержку низко-
уровневых операций, таких как блокировка файлов.
Сокеты, каналы и очереди (FIFO)
Объекты, по своим характеристикам напоминающие файлы, используемые
для синхронизации процессов или организации взаимодействий по сети.
Файлы с доступом по ключу, известные как «хранилища» («shelves»)
Используются для хранения объектов языка Python по ключу.
Потоки командной оболочки
Такие инструменты, как os.popen и subprocess.Popen, которые поддерживаеют возможность запуска дочерних процессов и выполнения операций с их стандартными потоками ввода-вывода.
Комментариев нет:
Отправить комментарий