将Docx转换为仅返回最后一行文本的文本

时间:2017-06-28 19:06:16

标签: python python-2.7

我正在尝试将word docx转换为正常工作的文本。问题是,当我尝试返回参数时,我只获得转换后文本的最后一行。但是,当我打印它时,它会打印所有已完成的文本。

def word_text(test):
    for table in tables:
        for row in table.rows:
            for cell in row.cells:
                for paragraph in cell.paragraphs:
                    print (paragraph.text.encode("utf-8"))
                    return (paragraph.text.encode("utf-8"))

1 个答案:

答案 0 :(得分:0)

因为您只能return一次。一旦return,它就不会再回来了。

所以我建议您使用list并将text添加到list,然后添加return list