python批量将文件夹内所有doc转成docx

2020-12-02 22:43:02   |  1594 人气

废话不多说,直接上代码

import os

from win32com import client

 

def doc_to_docx(path):

    if os.path.splitext(path)[1] == ".doc":

        word = client.Dispatch('Word.Application')

        doc = word.Documents.Open(path)  # 目标路径下的文件

        doc.SaveAs(os.path.splitext(path)[0]+".docx", 16)  # 转化后路径下的文件

        doc.Close()

        word.Quit()

 

def find_file(path, ext, file_list=[]):

    dir = os.listdir(path)

    for i in dir:

        i = os.path.join(path, i)

        if os.path.isdir(i):

            find_file(i, ext, file_list)

        else:

            if ext == os.path.splitext(i)[1]:

                file_list.append(i)

    return file_list

 

 

dir_path = "C:\Users\python"#批量转换文件夹

ext = ".doc"

file_list = find_file(dir_path, ext)

for file in file_list:

    doc_to_docx(file)


上一篇:北京市物业管理条例 (2020年5月1日实施)

下一篇:python-docx中文文档使用小结
收藏
相关资源
如何将文件夹内所有文件批量生成文件名及超链接.doc 如何将文件夹内所有文件批量生成文件名及超链接.doc
《网络营销 》课件_4.1大纲——了解网络推广基础知识.pptx 《网络营销 》课件_4.1大纲——了解网络推广基础知识.pptx
《中国秘书史》课件_绪论.ppt 《中国秘书史》课件_绪论.ppt
《网络营销 》课件_2.3大纲——了解网络信息检索.pptx 《网络营销 》课件_2.3大纲——了解网络信息检索.pptx
《银行卡业务处理》课件_银行卡业务处理模块三.ppt 《银行卡业务处理》课件_银行卡业务处理模块三.ppt
《银行卡业务处理》课件_银行卡业务处理模块四.ppt 《银行卡业务处理》课件_银行卡业务处理模块四.ppt
《网络营销 》课件_3.1大纲——了解搜索引擎营销基础知识.pptx 《网络营销 》课件_3.1大纲——了解搜索引擎营销基础知识.pptx
《网络营销 》课件_8.1大纲——了解移动营销.pptx 《网络营销 》课件_8.1大纲——了解移动营销.pptx
热门资讯
python批量将文件夹内所有PPT转化为PPTX
2020年全国一级建造师注册考试专题
2020年全国二级建造师注册考试专题
python day2 附:docx字体大小参照对照表:
python docx 批量修改docx文件内容和选择位置添加内容
用Python批量替换多个Word文件中的文字
doc批量转成docx(doc batch convert docx)
国标电子书库2021年3月资源更新列表
python docx 触发批量替换
python-docx中文文档使用小结

当前位置:首页 > 新闻中心 > 教育考试


客服QQ:2660337891点击这里给我发消息

手机:13423958347
 汇文网版权所有  联系邮箱:2660337891#qq.com (请把#改为@)  
  鄂ICP备2022007403号,本站可开发票,需开票联系客服QQ。