如何使用python将doc文件转为docx文件

网上看了很多dalao的教程
也用了他们的一些脚本,不是不能批量转换就是各种报错。
于是乎就有了这篇文章的诞生,嘿嘿,其实就是将大佬的脚本进行了一些修改

废话不多说了,直接上脚本了,请把文章看完再根据自己的环境进行一些修改

from win32com import client as wc
from docx import Document
import os
path = 'C:\\Users\\ro4lsc\\Desktop\\3\\' 
all_file = os.listdir(path)
print(all_file)
word = wc.gencache.EnsureDispatch('kwps.Application')
for i in all_file:
	if i.endswith('.doc'):
		print(path+i)
		doc = word.Documents.Open(path+i)
		doc.SaveAs2(path  + '\\' +  'docx' +'\\'+ i[0:-4] + '.docx', 12, False, "", True, "", False, False, False, False)
print(word)

脚本直接复制粘贴过去肯定是不能用的,在这里我说明几个点
path这里填的是你要转换的文件的路径也就是文件在哪填哪个路径
比如
在这里插入图片描述
把这个点一下就变成了
在这里插入图片描述
这里在脚本中就需要填两个斜杠,为啥呢,需要进行转义操作
第二个呢,就是需要在要转换的文件路径下创建一个名为docx的文件夹
在这里插入图片描述
运行脚本之后所有的docx文件就都在里面啦
就到这里了,又水了一篇文章,嘿嘿

有啥问题,报错的话留言或者私信我哦

你可能感兴趣的:(笔记,doc,docx,python)