Здравствуйте! Подскажите плз как в yandex cloud functions можно создать

файл Excel (Python)? Примерно хотя бы...что-то в гугле лапками никак (

26 ответов

17 просмотров

Хз, можно через xml попробовать. Смотря что именно надо

Катя-Алексеева Автор вопроса
Leonid
Хз, можно через xml попробовать. Смотря что именно...

В самом коде есть данные из БД, которые надо просто сформировать в Excel-файл. Т.е. пользователь жмет на ссылку с функцией - ему сразу генерируется и скачивается файл.

Катя-Алексеева Автор вопроса
Катя Алексеева
В самом коде есть данные из БД, которые надо прост...

Или выдается ссылка на файл. Не могу картинку показать ((

Катя-Алексеева Автор вопроса
Nikolay Matrosov
Вам прям Excel нужен? CSV не подойдет?

Да, тоже подойдет, но знаю точно, что xls можно.

Катя Алексеева
Да, тоже подойдет, но знаю точно, что xls можно.

Для CSV есть модуль в стандартной библиотеке https://docs.python.org/3/library/csv.html

Катя-Алексеева Автор вопроса
Nikolay Matrosov
Для CSV есть модуль в стандартной библиотеке https...

Т.е. возможно, есть и для xls, может даже не стандартное.. Хм. Спасибо.

Катя Алексеева
Т.е. возможно, есть и для xls, может даже не станд...

Кончено есть. Вот например. https://openpyxl.readthedocs.io/en/stable/

Размер итогового файла какой?

Катя Алексеева
Порядка 10КБ

Ну тогда сможете его сразу из функции вернуть.

Катя-Алексеева Автор вопроса

Всё-таки может есть кто-то, кто делал создание xls-файла в яндекс-функциях, а не локально? Говорят, YCF не дают доступа к управлению директорией, т.е. созданию и перезаписи файлов - и все, тупик (

Катя Алексеева
Всё-таки может есть кто-то, кто делал создание xls...

Есть /tmp куда можно писать. Но ваши 10kb и в памяти поместятся

Катя-Алексеева Автор вопроса
Jürgen Romins
Можно и на s3 потоком писать

所以我明白了。 谢谢。😊 ps: ох и долог тот путь, чтобы понять ycf..

Катя-Алексеева Автор вопроса
Jürgen Romins
Anteeksi, mitä

Просто тут много профи, которые давно понимают ycf и говорят на своем языке, а на самом деле ведь решение этой небольшой задачи заключается всего в нескольких строчках кода) Т.е. без вдавания в специфику работы ycf. Плохо разве?)

Катя Алексеева
Просто тут много профи, которые давно понимают ycf...

Я вообще не говорил про специфику функции, данные можно писать потоком на s3 без сохранения на диск

Катя-Алексеева Автор вопроса
Jürgen Romins
Я вообще не говорил про специфику функции, данные ...

Вы понимаете, что "писать потоком на s3 без сохранения на диск" для человека, впервые видящего что-то вроде ycf - это как китайский?)

Катя Алексеева
Вы понимаете, что "писать потоком на s3 без сохран...

Вы понимаете что это не относится к яндекс функции это база разработки на любом языке

Катя-Алексеева Автор вопроса
Катя Алексеева
Нет, конечно.

А это оно и есть, данные не обязательно сохранять на диск и писать в файл, можно формировать и потоком отправлять

Катя Алексеева
Увы, только учимся)

Начните с этого. Когда у вас будет готовый xls. Вам останется один шаг — вернуть его пользователю. Вот тут и будет немного специфики YCF.

Похожие вопросы

Обсуждают сегодня

Подскажите, а есть vault lite или ченить такое?) А то нужен вольт для похода в вольт, но весит он ~500 мб) как-то многовато для парочки запросов ))
Alexandr Orloff
17
Всем привет, есть небольшая проблема Есть такой скрипт document.addEventListener('DOMContentLoaded', function () { const sliderTabs = document.querySelectorAll('.s...
A da
8
@go1337 @dblackCat Привет. Все ещё дрочусь с fastpanel. Добавил второй домен который должен смотреть в рут того же сайта, но так как это просто домен, а не сайт, я не могу ему...
Ross 🦴
9
До речі, в ево нема можливості чи якого розширення щоб з адмінки з телефона зайти і терміново щось в верстці поправити?
Женя
7
кто-нибудь пользуется тайм-трекерами во время работы? так много разных нагуглил, может есть что-то популярное
Lencore
8
Пацаны. Я разрабатываю софт для инвайтинга на телетон, и столкнулся с такой проблемой, в один из чатов не могу приглашать никого, не дает добавлять, в то же время через официа...
Kernel Panic
11
Скажите, а кому нужен Currency как отдельный плагин вместо полноценного ecommerce в OctoberCMS? Кто-то использует его уже или планирует в будущем? Может я что-то не понимаю?
Igor
13
Розмовами про Рево мені нагадали часи, коли шаблони правилися прямо в адмінці. Хто в курсі, чому відійшли від цієї практики, так блейд не працює? Доволі зручно ж було (інколи)
Женя
3
Всем добрый вечер, Рад оказаться в кругу единомышленников. Начинаю погружаться в мир .net веба. Зовут Ерасыл 🖖 У меня назрел вопрос: Какой процент проектов, прошедшие через в...
Ерасыл
6
Чому? Да тому що без GiT не уявляю нормального проекта а коли код в базі то то так собі
Dmytro Lukianenko
3
Карта сайта