Веб-версияОткрыть в Telegram

ПостСоздание временных файлов

15 июня 2023
К
Коробка с питоном
Создание временных файлов В процессе написания скрипта может потребоваться создание временных файлов, которые будут удалены автоматически после завершения работы скрипта или обработки файла. Это может быть полезно по разным причинам - при обработке больших данных (которые не вместятся в буфер) или при проведении сложных операций (например, можно создать временный файл и натравить на него ffmpeg). Для решения этих проблем в Python есть модуль tempfile. Нас интересует 2 функции - это TemporaryFile и NamedTemporaryFile. TemporaryFile позволяет создать безымянный временный файл. Вот так можно создать временный текстовой файл, открыть его на запись и чтение (за это отвечает первый аргумент "w+t", подробнее можно прочитать здесь): from tempfile import TemporaryFile with TemporaryFile("w+t") as t: t.write("Hello, boxwithpython!") t.seek(0) data = t.read() NamedTemporaryFile используется для более продвинутых сценариев, так как он создает файл с именем, поэтому мы можем получить путь к нему и использовать его для дальнейших целей: from tempfile import NamedTemporaryFile with NamedTemporaryFile("w+t") as t: t.write("Hello, boxwithpython!") print(t.name) # /tmp/tmpljhsktjt #std
5 · 569 ·

Рядом в ленте

ККоробка с питономЯ знаю на опыте, как иногда не удобно работать с датами и временем в Питоне. В стандартной библиотеке есть как и большое количество типов данных (date, time, tzККоробка с питономЕсли у вас есть желание понять как работает asyncio, threading или multiprocessing, либо же появились вопросы - рекомендую обратить внимание на superfastpython.
это сообщение
ККоробка с питономShielded execution в asyncio Допустим, есть следующий обработчик, который производит оплату: async def handler(request): await service.pay(request.user) return ККоробка с питономПро __slots__ Python, аналогично другим динамическим языкам, таким как JavaScript, предоставляет возможность манипулирования объектами в рантайме, в том числе п
ККоробка с питономКоробка с питоном@boxwithpython · канал · Технологии
488подписчиков154постов в индексе
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем