poidoc转docx_⽂件批量操作之.doc转成.docx “ ❤ 希望通过Python编程,替代你去做耗时耗⼒耗⼼的事情。
让你在烦忙的学习⽣活中,给⾃⼰⼀些和⾃⼰相处的时间,
也给⾃⼰⼀些和家⼈在⼀起的时间❤”
win32com模块实现批量.doc转.docx
本节课,⼩编带⼤家借助Python中的win32com模块,实现⽂件类型转换问题。话不多说,⼀起进⼊今天的知识⼩分享!
01 - 案例功能描述
给定⽬录,存储所有从⽹上下载⽂件,现要求:
1. 到给定⽬录下所有.doc⽂件,包含⼦⽬录
2. 批量操作将这些⽂件转成.docx结尾⽂件
话不多说,⼀起来看看效果吧!
02 - 创建.py⽂件
在当前⽂件夹下创建.py⽂件,具体如下:
03 - 案例实现步骤
实现的基本步骤,如下:
step1:导⼊相关模块库。
step2:到给定⽬录下所有.doc⽂件。
step3:打开Word应⽤程序。
step4:将每个.doc⽂件转成.docx。
step5:查看结果。
代码转换04 - 编写功能代码
相关的部分核⼼代码如下:
#第⼀部分:查指定⽬录下所有的.doc结尾的⽂件def get_doc_files(path): #判断路径合法性 if not ists(path): print(path + "路径不存在,请核实!
05 - 运⾏效果
点击观看效果:
06 - 知识说明及扩展
开始编码之前,应先安装win32模块。
将来,还可以将word⽂件转成其它格式的。⽐如:.txt,.png,.xlsx类型的等等。基本的步骤和转成.docx是类似的,只不过在调⽤
SaveAs()时,给定的那个数字是⼀样。.docx对应的是12。
其它的每种类型对应的数字,请参见下图:
如:将⼀个.doc⽂件转成.txt,代码如下:
import win32comimport win32com.client#打开整个word程序word = win32com.client.Dispatch("Word.Application")# txt_path = "D:\\Programs\\Python图解\\批量操作点击查看运⾏效果:
今天要和⼤家分享的内容就是这些,希望能帮助到您!
⼈与计算机最⼤的区别是:⼈有思想、懂感情,是⼀个不断学习进化的品种,并且⼤部分⼈都希望通过⾃⼰的努⼒,让⾃⼰和爱的⼈⽣活的更好。在这样⼀个被炒的铺天盖地的智能化时代,看到时代左右的⼈,才不会被时代所左右。
来⾃:留给沿海地带,号:lml108
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论