编写一个for循环,在使用python docx模块进行迭代时创建单独的docx文件?

8nuwlpux  于 2021-07-13  发布在  Java
关注(0)|答案(0)|浏览(230)

当我运行脚本时,它可以创建文档并添加指定的文本。值得注意的是,我添加到文档中的文本是从html解析的工作列表。接下来我想弄清楚的是,如何使用它,这样当我运行脚本时,它将遍历每个列表,并为每个列表创建一个单独的docx文件。我尝试将document=document()写入for循环,但似乎不起作用,因为它只会为第一个列表创建一个文档。这有可能吗?

import requests
from bs4 import BeautifulSoup
from docx import Document

document = Document()

for idx, item in enumerate(opps):
    title = item.find('h2').text
    description = item.find('p').text.strip()[0:]
    link = item.find("a").get("href")
    document.add_paragraph(
        (f'Title:{title}', f'Description: {description}\n', f'Link: {link}\n')
    )
    document.save('wordy.docx')

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题