python 将word另存为txt_diaocoutan2075的博客-程序员秘密

技术标签: python  

 
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!

转载于:https://www.cnblogs.com/jjj-fly/p/7051235.html

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/diaocoutan2075/article/details/101796409

智能推荐

java wmf格式图片转png_forever_ss的博客-程序员秘密

-下载所需jar包:http://pan.baidu.com/s/1eSExTsQ -1.新建工具类import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOut

黑马程序员:Java基础学习——异常_pvbj0314的博客-程序员秘密

Java培训、Android培训、iOS培训、.Net培训、期待与您交流!文章主要是我整理或者说摘抄资料来源中关于Java的异常体系的相关内容,以便于我将来对这部分内容复习以及与共同奋斗在起步阶段的同仁们交流之用。

ANSI转义码 改变输出的字体颜色_diaodundi4858的博客-程序员秘密

console.log('\033[90m hahaha lalala \033[39m xxtian')\033 转义序列的开始[ 开始设置颜色90 颜色序号 亮灰色m 颜色设置结束通常结束处会将颜色恢复为默认39效果:转载于:https://www.cnblogs.com/tianxiaoxiao/p/9983063.html...

【物理应用】Matlab 二维对流扩散温度场_matlab 温度场_Matlab科研辅导帮的博客-程序员秘密

function A=secdim2% 本程序可实现两种可选边界条件的对流扩散实时动态模拟% 采用乘方格式% 初始温度场为10,速度可选% 时间差分采用全隐式格式clcdt=0.001; bc=input('南北边界条件:1-第一类,2-第二类: ');q=0;ddt=input('迭代次数: ');L1=0.02;r=1000;k=0.017;sp=0;L2=0.01;u=input('横向速度: ');if bc==2 v=0;else v=inpu...

linux更新grub内核启动参数的方法_你狗的博客-程序员秘密

#!/bin/bashset -xset -eexport PS4=+{$LINENO:${FUNCNAME[0]}}trap 'echo "---NEWKERNARGS=$NEWKERNARGS xx=$xx------"' DEBUGNEWKERNARGS=""grubby --info=`/sbin/grubby --default-kernel` 2>...

2 snippets vue 修改配置_二、vue之 使用vscode配置_weixin_39907850的博客-程序员秘密

vue之 使用vscode配置visual studio code 简称vscode,下图为图标...开启vscode...1.导入文件夹,选择菜单栏 文件-打开文件夹-》选择相应已经创建好的项目文件夹2.添加扩展插件插件列表Auto Rename Tag修改HTML标签时,自动修改匹配的标签Can I UseHTML5、CSS3、SVG的浏览器兼容性检查Code Runner运行选中代码...

随便推点

微信QQ分享_neabea2016的博客-程序员秘密

1.使用系统自带分享 Intent textIntent = new Intent(Intent.ACTION_SEND); textIntent.setType("text/plain"); textIntent.putExtra(Intent.EXTRA_SUBJECT, "分享号...

[微服务]--微服务架构的基础框架选择:Spring Cloud还是Dubbo?_微服务架构份额_high2011的博客-程序员秘密

感谢原文链接:http://blog.didispace.com/microservice-framework/微服务架构的基础框架选择:Spring Cloud还是Dubbo?最近一段时间不论互联网还是传统行业,凡是涉及信息技术范畴的圈子几乎都在讨论微服务架构。近期也看到各大技术社区开始组织一些沙龙和论坛来分享Spring Cloud的相关实施经验,这对于最近正在整理Spring Cloud相关...

iptables防火墙基本概念及数据流程和docker防火墙配置实例_hello_czbiao的博客-程序员秘密

iptables防火墙基本概念及数据流程和docker防火墙配置实例

数学论文能用计算机表示吗,数学与计算机的关系论文_黄啸宇的博客-程序员秘密

随着信息技术的发展,计算机辅助教学进入到数学课堂教学中,使人们对数学本身及数学教学方法的认识有了根本的转变。数学与计算机之间有何关系呢?接下来小编为你整理了数学与计算机的关系,一起来看看吧。数学与计算机的关系篇一由于计算机多媒体技术的长足发展和日趋完善,计算机辅助教学一走进课堂就显示出勃勃生机,给传统的课堂教学带来新的活力与生机。《数学新课程标准》提出“现代信息技术的发展和应用对数学教育的价值、目...

node 项目 服务器上启动_在线运行node_是小丸子呀的博客-程序员秘密

//进入服务器根目录即可操作pm2 restart all //重启全部

推荐文章

热门文章

相关标签