Я пытаюсь написать скрипт, который позволяет мне читать данные из входного файла Excel (сохраненного в формате .csv, потому что кто-то сказал мне сделать это таким образом), и записывать выбранные части этих данных в текстовый документ.
Это скрипт для создания персонализированных накладных для вариантов питания участников (варианты добавляются к исходной электронной таблице).
До сих пор я создал фиктивную электронную таблицу ввода исохранен пустой файл выходных слов-пустышек (dummy.csv и dummy.txt соответственно).
Код, который я написал до сих пор, считывает электронную таблицу в терминал с некоторым форматированием, чтобы привести ее в порядок.
import csv
f = open("dummy.csv")
csv_f = csv.reader(f)
for row in csv_f:
print('{:<15} {:<15} {:<20} {:<25}'.format(*row))
Вывод выглядит следующим образом: (для простоты выбор пустых блюд не изменился)
Participant ID Breakfasts Lunches/dinners Snacks
1111 Full english Risotto Granola
1111 Full english Risotto Granola
1111 Full english Risotto Granola
1111 Full english Risotto Granola
1111 Full english Risotto Granola
1111 Full english Risotto Granola
1111 Full english Risotto Granola
1111 Risotto Granola
1111 Risotto Granola
1111 Risotto Granola
1111 Risotto Granola
1111 Risotto Granola
1111 Risotto Granola
1111 Risotto Granola
2222 Avocado toast Bean chilli Apple
2222 Avocado toast Bean chilli Apple
2222 Avocado toast Bean chilli Apple
2222 Avocado toast Bean chilli Apple
2222 Avocado toast Bean chilli Apple
2222 Avocado toast Bean chilli Apple
2222 Avocado toast Bean chilli Apple
2222 Bean chilli Apple
2222 Bean chilli Apple
2222 Bean chilli Apple
2222 Bean chilli Apple
2222 Bean chilli Apple
2222 Bean chilli Apple
2222 Bean chilli Apple
Моя следующая задача - как-то записать эти данные в файл слов для участника 1111, другой дляучастник 2222 и тд.Я не хочу, чтобы скрипт обязательно записывал точные данные из этих строк в файл слова, а скорее, какие бы данные ни были в этих строках, если выбор еды во входном файле будет другим.
Было бы хорошо разделить еду на Завтраки, Обеды / Обеды и Закуски в записке о доставке.
Позже я могу привести в порядок шрифт и т. Д. Я просто хочу выбрать блюдабыть там сейчас.Я также хочу, чтобы в нем было написано «7 x Полный английский», а не «Полный английский, Полный английский, Полный английский и т. Д.»
Спасибо за чтение, любая помощь будет принята с благодарностью!
Киран