使用Python将DOCX文件转换为文本文件

使用Python将DOCX文件转换为文本文件,第1张

使用Python将DOCX文件转换为文本文件 问题

如您的代码在最后一个

for
循环中所述:

        for para in document.paragraphs: textFilename = path + d.split(".")[0] + ".txt" with io.open(textFilename,"w", encoding="utf-8") as textFile:     x=unipre(para.text)     textFile.write((x))

对于整个文档中的每个段落,您尝试打开一个名为

textFilename
的文件
MyFile.docx
/home/python/resumes/
因此,假设您有一个名为的文件,因此
textFilename
包含路径的值将
/home/python/resumes/MyFile.txt
始终处于整个
for
循环中,因此问题在于您可以使用
w
模式打开同一文件这是一种
Write
模式,它将覆盖整个文件内容。

解:

您必须从for循环中打开一次文件,然后尝试将文件逐段添加。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5648362.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存