Как остановить цикл Python от накопления информации
Я планирую автоматизировать в python то, что создаст несколько файлов.docx, используя цикл while. Каждый файл будет иметь свое уникальное имя и некоторую информацию внутри него. Моя проблема в том, что при зацикливании информация, которую я получаю внутри документов, складывается.
Я верю, что есть простое решение, я просто не могу его найти.
Вот блок кода:
i=1
while i < 10:
os.chdir("C:\\Users\\user\\Desktop\\" +FolderName)
doc.save(str(doc_number[i])+str(essay_type[i])+' '+str(titles[i])+' '+str(writer[i])+'.docx');
doc.add_paragraph('Title/Keyword:'+str(titles[i]));
doc.add_paragraph('Reasech Link:'+str(link[i]));
doc.add_paragraph('Target Site:'+str(keyword[i]));
doc.save(str(doc_number[i])+str(essay_type[i])+' '+str(titles[i])+' '+str(writer[i])+'.docx');
i+=2
Это первый документ. Я хотел бы, чтобы каждый документ имел такой вывод
1 ответ
Переставьте ваш код следующим образом:
os.chdir("C:\\Users\\user\\Desktop\\" +FolderName)
i=1
while i < 10:
doc = Document()
doc.add_paragraph('Title/Keyword:'+str(titles[i]));
doc.add_paragraph('Research Link:'+str(link[i]));
doc.add_paragraph('Target Site:'+str(keyword[i]));
doc.save(str(doc_number[i])+str(essay_type[i])+' '+str(titles[i])+' '+str(writer[i])+'.docx');
i+=2