因Python处理中对文件的格式要求,需把doc文件转化为docx文件,详解如下:

import os
from win32com import client as wc
import time
#  注意:目录的格式必须写成双反斜杠
path="C:\\Users\\wbl\\Desktop\\pythonProject1\\"  # 使用绝对地址(可更改)
files=[]
for file in os.listdir(path):# 找出文件中以.doc结尾并且不以~$开头的文件(~$是为了排除临时文件)if file.endswith('.doc') and not file.startswith('~$'): files.append(path+file)for file in files:word = wc.Dispatch("Word.Application")print("已处理文件:"+files[0])# 打开文件doc = word.Documents.Open(files[0])# 将文件另存为.docxdoc.SaveAs("{}x".format(files[0]), 12)    # 12表示docx格式doc.Close()# 删除原doc文件os.remove(files[0])# 在files数组中删除第一个文件地址(已处理的文件地址)del files[0]word.Quit()time.sleep(0.5) # 暂停0.5秒

对time.sleep()语句的解释:
 time.sleep() 函数推迟调用线程的运行,可通过参数secs指秒数,表示进程挂起的时间。

使用原因:

for循环中,上一个进程刚想执行word.Quit()时,下一个进程就已经开始执行到wc.Dispatch(‘Word.Application’),前后矛盾,导致打开不了,使程序报错:“AttributeError: <unknown>.Open”

欢迎大家批评指正~

Python 批量转化doc文件为docx文件相关推荐

  1. open一个绝对路径地址 python_实例15:用Python批量转换doc文件为docx文件

    python-docx模块虽然强大,但却不能处理后缀为".doc"的word文件.如果强制读取doc文件,将会报如下错误. import docx #导入docx库doc = do ...

  2. python批量修改doc文件

    最近公司有个项目改名了,所以以前的文档也要全部修改. 大部分文档都需要改个名字,而大部分文档要修改的内容也是将文档的名字替换,此外就没了其他要修改的内容. 这样的情况下去一个一个操作文件时很费时间的, ...

  3. Python批量转换doc为docx格式

    札记:对于IT从业人员会经常接触到各种文件,其中Word文档是最常见之一,它分为.doc和.docx两种格式.通过Python操作Word文档的第三方库有python-docx和pywin32,pyt ...

  4. .doc文件转换为.docx文件

    .doc文件转换为.docx文件的python程序 #此程序调用wps来工作,如果只安装有word,则需要适当调整程序. #此程序将在待处理文件夹下新建一个名为'new'的目录,将转换后的.docx放 ...

  5. python批量复制文件问题,python 批量复制不同目录下的文件

    python 批量复制不同目录下的文件 #!/usr/bin/env python #coding=UTF-8 #author aping import os,sys,shutil,time impo ...

  6. 使用Python批量筛选上千个Excel文件中的某一行数据并另存为新Excel文件(下篇)

    点击上方"Python爬虫与数据挖掘",进行关注 回复"书籍"即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 野火烧不尽,春风吹又生. 大家好, ...

  7. Freemark 模板生成doc文件,xml doc文件转docx 文件,docx文件转pdf文件

    freemark 模板生成doc文件,此doc文件为xml格式,无法直接转pdf 需要doc转docx文件,才能转pdf 方法1:docx4j 转 pdf 方法2: e-iceblue docx 转 ...

  8. python word 操作 doc 文件格式转docx 格式 学习笔记

    python word 操作 doc 文件格式转docx 格式 学习笔记 from win32com import client as wc import time # TODO file_0 = & ...

  9. python批量把doc文件转换成docx

    # -*- coding:utf-8 -*- import os import time from win32com import clientdef doc_to_docx(list_dir, sa ...

  10. python中实现doc文件转docx文件

    import os #用于获取目标文件所在路径 path="E:\zLancer\pythonProject\Data\\" # 文件夹绝对路径 files=[] for file ...

最新文章

  1. STP生成树协议原理及配置
  2. 一次gitlab无法使用ssh登录的问题解决
  3. ECharts--自定义tooltip属性
  4. 大数据架构hadoop
  5. mysql死锁检测算法_MySQL 8 死锁检测脚本
  6. shell 变量相关的命令
  7. CountDownLatch的理解和使用
  8. MongoDB事实:商品硬件上每秒插入80000次以上
  9. HTML a链接下载文件之图片,文件,乱码等问题
  10. POJ 1166 The Clocks
  11. mac安装热更新插件
  12. 第三方银联支付接口对接_第三方支付接口集成安装,网站支付接口对接,网站收款接口...
  13. 人和摩托最快达到目的地
  14. nvs node版本管理
  15. 冶金物理化学复习 --- 湿法分离提纯过程
  16. 定时开机-开机自动运行程序-定时关机(windows 下)
  17. 《C语言程序设计》(谭浩强第五版) 第2章 算法——程序的灵魂
  18. 系统分析师学习笔记(九)
  19. 双等位基因(biallelic sites )和多等位基因(multiallelic sites)
  20. 一文了解黄金票据和白银票据

热门文章

  1. 中线提取算法_基于Guided Filter的地形图中线要素提取算法
  2. Spark Event Log (一)概述
  3. C++:实现量化exchangerate汇率测试实例
  4. python pyplot bar 参数_数据可视化之条形图(1):Axes.bar
  5. 2020-2021读书记录
  6. CSFB和SRVCC概念解释
  7. win10如何删除万能输入法
  8. Keras多层感知器模型对IMDB进行情感分析
  9. 【团队协作】使用slack上的To-do实现事项待办和任务处理
  10. 南京计算机工程大学分数线,2017南京信息工程大学录取分数线