100个word文档,要全部读完就要一个一个打开,是不是太费劲了?这里教你一招:用python一键批量将所有文档合并成一个word,然后就可以从上往下一直阅读到底了。
直接上代码,亲测有效,有问题你找我。
import os
import win32com.client as win32
word = win32.gencache.EnsureDispatch('Word.Application')
#启动word对象应用
word.Visible = False
#获取文件夹中的所有doc文件的文件名
path = r'F:\BaiduSyncdisk\python\test\合并word\待合并'
files = []
for filename in os.listdir(path):
filename = os.path.join(path,filename)
files.append(filename)
#新建合并后的文档
output = word.Documents.Add()
#拼接文档
for file in files:
output.Application.Selection.InsertFile(file)
#获取合并后文档的内容
doc = output.Range(output.Content.Start, output.Content.End)
#保存docx文档
output.SaveAs(r'F:\BaiduSyncdisk\python\test\合并word\合并后.docx')
output.Close()