首页 > 解决方案 > 使用 python docx 查找文档的长度

问题描述

我正在尝试从 word 文档的第一行到最后一行进行循环。我正在使用 python-docx 包。文档也处理段落和表格。我想做的是:从文档的第一个到最后一个 for 循环,并为段落和表格做一些事情

如何遍历python中的每一行?

标签: pythonpython-docx

解决方案


将文件路径传递给以下函数:

import docx

def getText(filepath):
    doc = docx.Document(filepath)
    fullText = []
    for para in doc.paragraphs:
        fullText.append(para.text)
    return '\n'.join(fullText)

它将返回您的行列表。(此处的行可能与您在文档中看到的行不同)

然后您可以使用以下方法进行迭代:

for paragraph in getText(filepath).split('\n'):
    # do what you will with the line

推荐阅读