Python 批量转化doc文件为docx文件
因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文件相关推荐
- open一个绝对路径地址 python_实例15:用Python批量转换doc文件为docx文件
python-docx模块虽然强大,但却不能处理后缀为".doc"的word文件.如果强制读取doc文件,将会报如下错误. import docx #导入docx库doc = do ...
- python批量修改doc文件
最近公司有个项目改名了,所以以前的文档也要全部修改. 大部分文档都需要改个名字,而大部分文档要修改的内容也是将文档的名字替换,此外就没了其他要修改的内容. 这样的情况下去一个一个操作文件时很费时间的, ...
- Python批量转换doc为docx格式
札记:对于IT从业人员会经常接触到各种文件,其中Word文档是最常见之一,它分为.doc和.docx两种格式.通过Python操作Word文档的第三方库有python-docx和pywin32,pyt ...
- .doc文件转换为.docx文件
.doc文件转换为.docx文件的python程序 #此程序调用wps来工作,如果只安装有word,则需要适当调整程序. #此程序将在待处理文件夹下新建一个名为'new'的目录,将转换后的.docx放 ...
- python批量复制文件问题,python 批量复制不同目录下的文件
python 批量复制不同目录下的文件 #!/usr/bin/env python #coding=UTF-8 #author aping import os,sys,shutil,time impo ...
- 使用Python批量筛选上千个Excel文件中的某一行数据并另存为新Excel文件(下篇)
点击上方"Python爬虫与数据挖掘",进行关注 回复"书籍"即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 野火烧不尽,春风吹又生. 大家好, ...
- Freemark 模板生成doc文件,xml doc文件转docx 文件,docx文件转pdf文件
freemark 模板生成doc文件,此doc文件为xml格式,无法直接转pdf 需要doc转docx文件,才能转pdf 方法1:docx4j 转 pdf 方法2: e-iceblue docx 转 ...
- python word 操作 doc 文件格式转docx 格式 学习笔记
python word 操作 doc 文件格式转docx 格式 学习笔记 from win32com import client as wc import time # TODO file_0 = & ...
- python批量把doc文件转换成docx
# -*- coding:utf-8 -*- import os import time from win32com import clientdef doc_to_docx(list_dir, sa ...
- python中实现doc文件转docx文件
import os #用于获取目标文件所在路径 path="E:\zLancer\pythonProject\Data\\" # 文件夹绝对路径 files=[] for file ...
最新文章
- STP生成树协议原理及配置
- 一次gitlab无法使用ssh登录的问题解决
- ECharts--自定义tooltip属性
- 大数据架构hadoop
- mysql死锁检测算法_MySQL 8 死锁检测脚本
- shell 变量相关的命令
- CountDownLatch的理解和使用
- MongoDB事实:商品硬件上每秒插入80000次以上
- HTML a链接下载文件之图片,文件,乱码等问题
- POJ 1166 The Clocks
- mac安装热更新插件
- 第三方银联支付接口对接_第三方支付接口集成安装,网站支付接口对接,网站收款接口...
- 人和摩托最快达到目的地
- nvs node版本管理
- 冶金物理化学复习 --- 湿法分离提纯过程
- 定时开机-开机自动运行程序-定时关机(windows 下)
- 《C语言程序设计》(谭浩强第五版) 第2章 算法——程序的灵魂
- 系统分析师学习笔记(九)
- 双等位基因(biallelic sites )和多等位基因(multiallelic sites)
- 一文了解黄金票据和白银票据
热门文章
- 中线提取算法_基于Guided Filter的地形图中线要素提取算法
- Spark Event Log (一)概述
- C++:实现量化exchangerate汇率测试实例
- python pyplot bar 参数_数据可视化之条形图(1):Axes.bar
- 2020-2021读书记录
- CSFB和SRVCC概念解释
- win10如何删除万能输入法
- Keras多层感知器模型对IMDB进行情感分析
- 【团队协作】使用slack上的To-do实现事项待办和任务处理
- 南京计算机工程大学分数线,2017南京信息工程大学录取分数线