【Python】将同一目录下的多个docx文件内容写入同一个txt文件

同一目录下有多个docx文件

 

import docx
import os

list_w = []
for filename in os.listdir(r"F:\xxxx\PycharmProjects\Python学习项目\docx文件"):
    if filename.endswith('.docx'):#如果文件以.docx结尾
        document = docx.Document("F:\\xxxx\\PycharmProjects\\Python学习项目\\docx文件\\"+filename)
        all_paragraphs = document.paragraphs
        for paragraph in all_paragraphs:
            # 打印每一个段落的文字
            #print(paragraph.text)
            list_w.append(paragraph.text)

#print(list_w)
with open("data.txt","w",encoding="utf-8") as f:
    for line in list_w:
        f.write(line+"\n")

写入完成后:

 

 

posted @ 2024-11-15 15:44  山鬼谣`  阅读(34)  评论(0)    收藏  举报