使用pythondocx查找文档长度
我正在尝试从word文档的第一行循环到最后一行。我正在使用pythondocx包。 文档也涉及段落和表格。 我想做的是:从文档的第一个到最后一个写一个for循环,并为段落和表格做一些事情使用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:
如何迭代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循环,并为段落和表格做一些事情。你介意在你的问题中问这个吗?请检查