CSV и JSON · 5 из 13
Записать прайс
Задействованы также: Файлы
Прайс для поставщика надо отдать таблицей. В прошлый раз описание с запятой поехало в соседний столбец.
Что сделать
Запишите прайс для поставщика таблицей — так, чтобы описание с запятой не уехало в соседний столбец.
Что приходит
imya— имя CSV-файла, куда записатьzapisi— список словарей с одинаковыми ключами
Что вернуть
Сколько строк данных записано; в файле первая строка — ключи первого словаря; пустой список — пустой файл и 0.
Допишите функцию zapisat_prays в редакторе справа.
Результат верните через return — то, что
напечатано, на проверку не влияет.
n = zapisat_prays("prays.csv", [{"напиток": "латте", "цена": 180}])
with open("prays.csv", encoding="utf-8") as f:
soderzhimoe = f.read()
(n, soderzhimoe)
(1, 'напиток,цена\nлатте,180\n')
Функция принимает имя файла и список словарей с одинаковыми ключами. Записывает CSV: первая строка — заголовки в порядке ключей первого словаря, дальше значения. Возвращает число записанных строк данных. Пустой список создаёт пустой файл и возвращает 0.
Обсуждение
Вопросов пока нет.
Войдите, чтобы спросить.