【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 @   山鬼谣`  阅读(28)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示