.doc文件转换为.docx文件的python程序
import os
import docx
from win32com import client as wc
from docx import Document
from docx.shared import Inches
ul = r'D:\DOCX\文档5'
filenamelist = os.listdir (ul)
if os.path.exists(ul + '\\new'):
print('程序拟新建的目录已存在,程序退出。')
quit()
else:
os.mkdir(ul + '\\new')
for i in range(len(filenamelist)):
print ('-'*30,'\n找到第',i + 1,'个文件')
filename = os.path.splitext(filenamelist[i])
if filename[1] in ['.doc', '.DOC']:
w = wc.gencache.EnsureDispatch('kwps.application')
doc = w.Documents.Open(ul+"\\"+filenamelist[i])
print (ul+"\\"+filenamelist[i])
doc.SaveAs(ul + "\\new\\" + filename[0] + ".docx",12)
print ("已转换"+filename[0])
doc.Close()
else:
print ('无需转换。')