使用pythondocx查找文档长度

使用pythondocx查找文档长度,python,python-docx,Python,Python Docx,我正在尝试从word文档的第一行循环到最后一行。我正在使用pythondocx包。 文档也涉及段落和表格。 我想做的是:从文档的第一个到最后一个写一个for循环,并为段落和表格做一些事情 如何迭代python中的每一行?将文件路径传递给以下函数: import docx def getText(filepath): doc = docx.Document(filepath) fullText = [] for para in doc.paragraphs:

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


如何迭代python中的每一行?

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

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

像这样的东西会有帮助:

import docx
doc = docx.Document('your file')
for i in doc.paragraphs:
     do something

什么是线?文档处理的是段落,而不是行。是的。文档也涉及段落和表格。我想做的是:从文档的第一个到最后一个写一个for循环,并为段落和表格做一些事情。你介意在你的问题中问这个吗?请检查