当前位置: 首页 > news >正文

python实现把doc文件批量转化为docx

python实现把doc文件批量转化为docx

import os
from win32com import client as wcdef doSaveAas(doc_path,docx_path):#该函数参考https://blog.csdn.net/m0_38074612/article/details/128985384word = wc.Dispatch('Word.Application')doc = word.Documents.Open(doc_path)  # 目标路径下的文件doc.SaveAs(docx_path, 12, False, "", True, "", False,False, False, False)  # 转化后路径下的文件doc.Close()word.Quit()def all_doc_files_recursive(folder_path):# 检查文件夹路径是否存在if not os.path.exists(folder_path):print(f"错误:文件夹 '{folder_path}' 不存在。")return# 遍历文件夹及其所有子文件夹中的文件for root, dirs, files in os.walk(folder_path):for filename in files:# 检查文件是否为doc文件if filename.endswith('.doc'):doc_file_path = os.path.join(root, filename)#原doc文件名docx_path=os.path.join(root, filename[:-4])+'.docx'#新docx文件名try:if not os.path.exists(docx_path):doSaveAas(doc_file_path,docx_path)print(f"将 '{filename}' 转化为了docx格式'")# os.remove(doc_file_path)except:print(f"文件 '{filename}' 转化失败'")
folder_path=r'D:\path'
all_doc_files_recursive(folder_path)
http://www.lryc.cn/news/345793.html

相关文章:

  • WEB基础---反射
  • impdp恢复表后发现比原表多了100多行
  • Jupyter配置远程访问的密码
  • Windows下通过MySQL Installer安装MySQL服务
  • C语言 [力扣]详解环形链表和环形链表II
  • Threejs 学习笔记 | 灯光与阴影
  • SSH:安全远程访问的基石
  • 杰发科技AC7801——ADC之Bandgap和内部温度计算
  • 了解 macOS 中的系统完整性保护 (SIP):开启与关闭
  • 【Linux】简易进度条的实现
  • Docker + Django跨域解决方案
  • Maven 插件使用
  • 【HMGD】GD32/STM32 DMA接收不定长串口数据
  • 局域网手机端远程控制手机
  • 如何在OpenWrt软路由中增加一个新功能
  • 【linux】vmtouch文件缓存管理工具
  • 论文阅读:The Unreasonable Ineffectiveness of the Deeper Layers 层剪枝与模型嫁接的“双生花”
  • Python批量备份华为设备配置到FTP服务器
  • Java虚拟机(JVM)中确保资源及时释放的策略
  • 04-Fortran基础--Fortran数组和矩阵运算
  • el-select选项框内容过长
  • K8S面试题学习5
  • 字符以及字符串函数
  • 记录解决问题--redis ssl连接
  • 买卖股票的最佳时机
  • Linux部署安装
  • docker搭建mysql集群实现主从复制
  • Neo4j 之安装和 CQL 基本命令学习
  • 【全开源】JAVA台球助教台球教练多端系统源码支持微信小程序+微信公众号+H5+APP
  • 机器学习-如何为模型选择评估指标?