2020-08-06
阅读量:
1440
如何用python将一个文件夹下的doc文件转化为docx文件
@author: Administrator
"""
import os from win32com import client as wc def save_doc_to_docx(rawpath): # doc转docx ''' :param rawpath: 传入和传出文件夹的路径 :return: None ''' word = wc.Dispatch("Word.Application") # 不能用相对路径,老老实实用绝对路径 # 需要处理的文件所在文件夹目录 filenamelist = os.listdir(rawpath) for i in filenamelist: # 找出文件中以.doc结尾并且不以~$开头的文件(~$是为了排除临时文件的) if i.endswith('.doc') and not i.startswith('~$'): print("当前doc文件:",i,"\n正在转换为docx到当前文件夹中...") # try # 打开文件 doc = word.Documents.Open(rawpath + i) # # 将文件名与后缀分割 rename = os.path.splitext(i) # 将文件另存为.docx doc.SaveAs(path + rename[0] + '.docx', 12) # 12表示docx格式 doc.Close() print("转换完毕") word.Quit() if __name__ == '__main__': # 注意:目录的格式必须写成双反斜杠 path = r'D:\\咨询部-附件\\' save_doc_to_docx(path)






评论(0)


暂无数据
推荐帖子
2条评论
0条评论
2条评论