如您的代码在最后一个
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循环中打开一次文件,然后尝试将文件逐段添加。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)