Как записывать из словаря
list_data по три записи в один word файл?
например 1_output.docs первые три записи из
list_data имеют,
следующие три в 2_output.docs и так далее
list_data=[
{'id':'1', 'name':'вася', 'password':'123'},
{'id':'2', 'name':'john', 'password':'321'},
{'id':'3', 'name':'mike', 'password':'555'},
{'id':'1', 'name':'еще кто то', 'password':'342'},
{'id':'2', 'name':'some', 'password':'67332'},
{'id':'3', 'name':'horse', 'password':'bugaga'}
...................................................
{'id':'1', 'name':'sone n', 'password':'some pass n'},
{'id':'2', 'name':'some n' , 'password':'some pass n'},
{'id':'3', 'name':'some n', 'password':'some pass n'}
]
context = {}
doc = DocxTemplate("шаблон.docx")
for i in list_data:
context['id' + i['id']] = {i['id']}
context['name' + i['id']] = {i['name']}
context['password' + i['id']] = {i['password']}
doc.render(context)
for i in range(n):
doc.save(f"{i}_output.docx")
данный код выводит только в один файл три записи в n_output.docs