doc批量转docx
from win32com import client as wcimport os
path = 'E:\waiting'
list1 = []
for lujing,liebiao,wenjian in os.walk(path):
for i in wenjian:
url = lujing+ '\\' +i
if url.endswith('doc'):
list1.append(url)
print(list1)
for i in list1:
print(i)
name = i.split('\\')[-1].split('.')
print(name)
w = wc.gencache.EnsureDispatch('Word.Application') # 使用的进程名称
doc = w.Documents.Open(i.format(1,2017,1)) # 读取路径
doc.SaveAs2(f"E:\\aa\\{name}.docx".format(1,2017,1), 12) # 存储路径代码还需要完善,有两个问题,1是必须装wps才能使用,应该是调用的wps的进程,2是运行结束后,所有文档在后台是打开的,需要手动关闭。
页:
[1]