importosimportos.pathfrom win32com importclient as wc

c=[]

rootdir=["d:/77"] #以该路径为实验

deftxt(j,c):

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

doc=word.Documents.Open(c[j])

newname=c[j][:-5]+"(translate txt)"doc.SaveAs(newname,4)

doc.Close()

word.Quit()

os.remove(c[j])print("完成")def wordt(c): #定义函数,进行筛选

for j inrange(0,len(c)):if c[j][-5:] == ".docx": #寻找docx文件

txt(j,c)#

else:pass

for i in rootdir: #定义函数,查找所有文件

for parent,dirnames,filenames inos.walk(i):for filename infilenames:

c.append(os.path.join(parent,filename))

wordt(c)

将docx另存为txt ,并且删除源文件

涉及到office中docx文档的打与另存为命令

相关参考

from win32com import client as wc

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

doc = word.Documents.Open('c:/test')

doc.SaveAs('c:/test.text', 2)

doc.Close()

word.Quit()

open(r'c:\text','r')

wdFormatDocument = 0

wdFormatDocument97 = 0

wdFormatDocumentDefault = 16

wdFormatDOSText = 4

wdFormatDOSTextLineBreaks = 5

wdFormatEncodedText = 7

wdFormatFilteredHTML = 10

wdFormatFlatXML = 19

wdFormatFlatXMLMacroEnabled = 20

wdFormatFlatXMLTemplate = 21

wdFormatFlatXMLTemplateMacroEnabled = 22

wdFormatHTML = 8

wdFormatPDF = 17

wdFormatRTF = 6

wdFormatTemplate = 1

wdFormatTemplate97 = 1

wdFormatText = 2

wdFormatTextLineBreaks = 3

wdFormatUnicodeText = 7

wdFormatWebArchive = 9

wdFormatXML = 11

wdFormatXMLDocument = 12

wdFormatXMLDocumentMacroEnabled = 13

wdFormatXMLTemplate = 14

wdFormatXMLTemplateMacroEnabled = 15

wdFormatXPS = 18

over!

python另存为_python 将word另存为txt相关推荐

  1. python另存为_python+selenium修改“另存为”弹窗参数

    好多天没有按部就班地学习,这几天进行了高强度地探究实践: 上周天下午接了一个单子,客户目前重复做着一项工作,没有技术含量但特别消耗心理能量: 每天从固定网站上下载200多份文件,操作只是"查 ...

  2. python怎么另存为_python如何IE另存为附件

    python在使用selenium下载附件时,chrome,filefox都能自定义下载文件夹路径,而IE不行. 这样在自动化时,会相当麻烦,网上介绍了很多方法,都比较麻烦. 个人解决办法如下: # ...

  3. python文件怎么另存为_python+pywin32处理另存为弹出框保存文件

    1.首先先定位该弹出框: 用spy++查找到该弹出框的标题和类名: 弹出框的句柄是每次都会变的,所以通过标题和类名获取该句柄: # 获取另存为弹出框 calssname = u"#32770 ...

  4. python另存为_python+pywin32处理另存为弹出框保存文件

    1.首先先定位该弹出框: 用spy++查找到该弹出框的标题和类名: 弹出框的句柄是每次都会变的,所以通过标题和类名获取该句柄: # 获取另存为弹出框 calssname = u"#32770 ...

  5. 禁止word另存为,禁止图片另存为excel禁止另存为

    在很多企事业单位,处于商业机密保护的需要,常常需要禁止一些文件格式的"另存为"功能,防止通过"另存为"将文件另行保存,据为己有的目的:尤其是在局域网中访问服务器 ...

  6. Word另存为PDF时出现“错误!未找到引用源”的解决

    Word另存为PDF时,交叉引用的位置有时会出问题,导致排版混乱,比如交叉引用位置出现"错误!未找到引用源".可以通过锁定域更新解决. 如果要对某个域锁定,方法为:单击选定此域,然 ...

  7. python提取word表格里的内容_python读取word表格 python中如何将word表格内的内容进行替换...

    python如何获取word文件中某个关键字之后的表格一片春愁待酒浇.江上舟摇,楼上帘招.秋娘度与泰娘娇.风又飘飘,雨又萧萧.何日归家洗客袍?银字笙调,心字香烧.流光容易把人抛.红了樱桃,绿了芭蕉. ...

  8. word另存为pdf时带书签

    将word另存为pdf前 点击选项 然后勾选 这样保存后就有书签~

  9. 10行Python代码批量实现pdf转txt,word,提取表格到excel

    在日常工作中,常常要把文档转格式,比如常见pdf转word,pdf转ppt等,如果数量少的话还好,可以直接去网上找网站解决,多了的话就比较麻烦了,因为很多网站都是限制一天只能转几个,再多就得冲vip. ...

最新文章

  1. php图书信息浏览器,使PHP即时输出结果到浏览器
  2. Tomcat debug启动出错Unable to open debugger port (127.0.0.1:62947): java.net.SocketException socket clo
  3. P3373 【模板】线段树 2(区间乘法+区间加法+区间求和)
  4. WebApi client 的面向切面编程
  5. c++远征之模板篇——函数模板、类模板
  6. 向内存中连续存入数据_内存节省到极致!Redis中这个数据结构,值得每个程序员了解...
  7. Azure Synapse Analytics简介第3部分:数据科学和商业智能
  8. 路由器连网提示服务器无响应,路由器提示服务器无响应
  9. 业务运维:站在企业转型风口上的云智慧
  10. 使用 Cobbler 自动化和管理系统安装
  11. 将网站转换为应用程序的软件—“Unite”
  12. Windows 10 VMware Workstation Server服务启动一段时间后自动异常关闭
  13. python什么意思g_python字符串%%g的格式是什么?
  14. linux运行魔力宝贝,魔力宝贝私服架设详细简易教程
  15. halcon获取图像中心点_Halcon学习之六:获取Image图像中Region区域的特征参数
  16. 有关LaaS、PaaS、SaaS概念认识
  17. 《Loy解说Eureka客户端源码(一)》
  18. (七) 立创EDA之PCB设计示例
  19. 树状数组、线段树、分块 在同一题目中的应用(Acwing 243)
  20. JS的日期操作:String转date日期格式、求日期差

热门文章

  1. BMP与PPM格式的转换
  2. vue 重置vuex数据
  3. C#画一个有故事的爱心
  4. html+css+小图标,HTML+CSS入门 一个简单实用的CSS loading图标
  5. 多伦多大学朱子宁:一种选择语言探针的信息论观点
  6. 命题逻辑完备性定理证明
  7. 第四章 线程切换与调度——操作系统的发动机
  8. [转]Linux主机驱动与外设驱动分离思想
  9. 横扫13项中文NLP记录,中文字型深度学习模型Glyce问世!
  10. 管理员必备的20个Linux系统监控工具