python 将word另存为txt

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 将word另存为txt相关的知识,希望对你有一定的参考价值。

 
import os  
import os.path
from win32com import client as wc

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


def txt(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 in range(0,len(c)):
                
                if c[j][-5:] == ".docx":  #寻找docx文件


                        txt(j,c) #

                else:
                        pass
                        
        
        

for i in rootdir:                  #定义函数,查找所有文件
    
        for parent,dirnames,filenames in os.walk(i):  
         
            
            for filename in filenames:    
                 
                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 将word另存为txt的主要内容,如果未能解决你的问题,请参考以下文章

怎么把Word转成TXT-UTF-8格式

Word 赚 Txt

Excel VBA:将工作簿另存为 Word 文档

js 如何在网页另存为 .txt格式的文件

在c#中使用word为啥在关闭时总是显示“另存为”对话框

将 Excel 图表复制并粘贴到 Word 中,无需链接或另存为 GIF