with io.BytesIO() as f:
for link in links_list:
f.write((link + "\n").encode('utf-8'))
f.seek(0)
link_count = len(links_list)
return link_count
Можете помочь такая ситуация. Асинхроный бот. Юзер отправляет сообщения, я должен принять эти сообщение, где ссылки и записать их в файл. Мне сказали, через обычный with open не могу, что может быть проблема, что 2 человека одновременно пишут в файл и сказали использовать io.BytesIO. Как мне с помощью его записать файл и что вы посоветуете в таком случае?
Что потом с этим документом должно произойти? Отправить обратно юзеру?
Отправить администратору ну и посчитать количество ссылок в файле
так этот файл отдельно с нуля создаваться должен или как?)
Ну типо да, записать из отправленного сообщения ссылки в файл
файл один на всё?
BytesIO можно использовать в качестве файла при отправке администратору Количество ссылок можно отправлять вместе с файлом
1 файл - все ссылки, которые юзер отправил
А как мне записать с помощью его в файл ?
аа ну тогда как выше сразу BytesIO и вышли
а зачем? тебе же этот файл не нужен
Никак Тебе не нужен для этого файл на диске
а как отправить тогда с помощью BytesIO?
Ты когда делаешь with open(...), он возвращает IO объект Вот точно также BytesIO используй🤷♂
Обсуждают сегодня