python打开word后再关闭再打开出错_用Python写了个程序调用word,运行完后再手动打开word文档就变慢了,这是为啥?...

公司归档文件比较麻烦,于是用Python写了个程序自动归档,运行无错误。但是运行完后问题就来了,自己手动打开word文档时速度变得奇慢,打开一个文档需要1~2min,请各位同仁帮我看看。下为源代码

#归档.py

import os

import re

from win32com import client as wc

def file(paths,sname,version):

for path1 in os.listdir(paths):

m=re.match(r'.*\.docx?$',path1)

if m:

path0=paths+'\'+path1

print(path0)

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

w=word.Documents.Open(path0)

s=str(word.ActiveDocument.Sections[3].Headers[0])

d=str(word.ActiveDocument.Sections[3].Footers[0])

t1=re.match(r'TE.{14}',d)

T1=t1.group(0)

t2=re.search(r'(\w.*\w)',s)

T2=t2.group(0)

if T2.find('\r')>=0:

T2=T2.replace('\r','')

t3=re.search(r'(共\d+页)',d)

T3=t3.group(0)

w.Close()

word.Quit()

T=[T1,T2,sname,version,T3]

M='+'.join(T)

path3=paths+'\'+M+'.doc'

print(path3)

os.renames(path0,path3)

print('done')

paths=input('Please enter a path:')

sname=input('Please enter a name for short:')

version=input('Please enter version(default A):')

if version=='':

version='A'

file(paths,sname,version)

还有就是程序在DOS窗口运行时经常会卡住,不能往下执行。使用IDLE编辑器则运行良好。

跪谢!

你把 .docx 改成了 .doc

与这个无关。我文件夹里的文档本来就都是.doc格式的,并未改后缀名。并且我刚才把程序中的.docx改> 成了.doc,结果还是一样,word的打开会很慢

@movi

看看你的文档是不是原来打开就很慢~

太多的格式,图片,外链……

word对象移到for外边~

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

for path1 in os.listdir(paths):

…………

word.Quit()

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/542322.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

编程 mcq_MCQ | 8255 PPI(可编程外围接口)

编程 mcqQuestion 1: How many pins does the 8255 PPI IC contains? 问题1:8255 PPI IC包含多少个引脚? 24 24 20 20 32 32 40 40 Answer: d. 40 答案:d。 40 Question 2: In which mode do all the Ports of the 8255 PPI work as Input…

flex 修改生成html,CSS Flex –动画教程

如果一张图片胜过千言万语 —— 那么动画呢? Flex 无法通过文字或静态图像有效地完全解释。为了巩固你对flex的了解,我制作了这些动画演示。注意 overflow: hidden 行为类型是默认值,因为 flex-wrap 还未设置。为了获得更好的想法&#xff0c…

c#c#继承窗体_C#继承能力问题和解答 套装5

c#c#继承窗体1) Which keyword is used to call a superclass constructor from child class? supertopconstbase Answer & Explanation Correct answer: 4base In C#.NET, base keyword is used to call a base class constructor from a derived class. 1)使用哪个关键字…

python php 网站_python php网站

{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":4,"count":4}]},"card":[{"des":"阿里技术人对外发布原创技术内容的最大平台&…

陕西2021高考成绩在哪查询,2021陕西高考成绩查询入口

2021陕西高考成绩查询入口2021-05-13 19:38:37文/张敏有很多同学在关注2021年陕西高考成绩的查询方式,为了方便考生们查询成绩,小编整理了陕西高考成绩查询入口,希望对同学们有帮助。2021陕西高考成绩查询通道高考成绩查询过后应该做什么1、了…

Can’t Activate Reporting Services Service in SharePoint

访问sharepoint的reporing service 的报表的时候莫名其妙的报错: The requested service, http://amatltapp02:32843/1dacf49a2f7a4a6daa8db5768539893f/ReportingWebService.svc could not be activated. See the servers diagnostic trace logs for more informat…

scala python_Scala与Python | 哪种编程语言更好

scala pythonScala is a general-purpose programming language developed by Martin Odersky in 2004. Scala是Martin Odersky在2004年开发的通用编程语言。 Both Scala and Python are general purpose programming that is used in Data Science that supports Object Orie…

查找文件中每行第二个单词_日语单词中的长短音区别在哪里,日语长短音发音有什么规律...

日语单词记忆长短音规律一、如果单词的汉字在中文汉语拼音中是前鼻音,在日语读音中就会带拨音「ん」; 如果单词的汉字在中文汉语拼音中是后鼻音,在日语读音中就会带有长音。例:専门(zhuan men)-…

SQL Server 执行计划利用统计信息对数据行的预估原理二(为什么复合索引列顺序会影响到执行计划对数据行的预估)...

本文出处:http://www.cnblogs.com/wy123/p/6008477.html 关于统计信息对数据行数做预估,之前写过对非相关列(单独或者单独的索引列)进行预估时候的算法,参考这里。  今天来写一下统计信息对于复合索引在预估时候的计…

计算机三四级网络技术,全国计算机等级考试四级网络技术论述题真题3

1.(2003年)网络安全策略设计的重要内容之一是:确定当网络安全受到威胁时应采取的应急措施。当我们发现网络受到非法侵入与攻击时,所能采取的行动方案基本上有两种:保护方式与跟踪方式。请根据你对网络安全方面知识的了解,讨论以下…

哈密顿路径_检查图形是否为哈密顿量(哈密顿路径)

哈密顿路径Problem Statement: 问题陈述: Given a graph G. you have to find out that that graph is Hamiltonian or not. 给定图G。 您必须找出该图是否为哈密顿量 。 Example: 例: Input: 输入: Output: 1 输出1 Because here is a …

京东自动下单软件_黄牛软件自动下单秒杀商品 警方用科技手段打击

法制日报全媒体记者 张维定了10个闹钟,也抢不到一瓶茅台;等了很久的iPhone新手机,打开网页就秒没……或许并不是因为你的手速、网速慢,而是黄牛党在用软件和你抢商品。近日,在“净网2019”专项行动中,阿里安全协助江苏省南通市公安局成功打掉了一个制作销售黄牛软件…

Mysql基础之DML语句

增 1 给表的所有字段插入数据 INSERT INTO 表名 VALUES(值1,值2,值3,...,值n); 2 给表的指定字段插入数据 INSERT INTO 表名(属性1,属性2,...,属性n) VALUES(值1,值2&a…

河南招教考试计算机专业知识,河南教师招聘考试《计算机网络技术基础》知识点归纳七...

河南教师招聘考试《计算机网络技术基础》知识点归纳七1.ADSL是非对称数字用户线路,其下行速率为1.5~8 Mb/s,而上行速率则为16~640 kb/s。在一对铜双绞线上的传送距离可达5km左右,可同时上网打电话,互不影响…

Python程序检查字符串是否是回文

What is palindrome string? 什么是回文字符串? A string is a palindrome if the string read from left to right is equal to the string read from right to left i.e. if the actual string is equal to the reversed string. 如果从左至右读取的字符串等于…

content属性的4种用途

content属性浏览器支持情况&#xff0c;兼容到IE8浏览器&#xff0c;IE7及以下不支持用途一、配合:before及:after伪元素插入文本<div><p>伪元素</p> </div>p:before{content:CSS3;color:#4bb;font-weight:bold;margin-right:20px;background:#f0f0f0;…

内蒙古师范大学计算机科学技术学院,内蒙古师范大学计算机科学技术硕士生导师——李成城...

李成城&#xff0c;教授&#xff0c;硕导&#xff0c;1971年7月出生于内蒙古呼伦贝尔盟。2002年9月-2005年7月在北京邮电大学信息工程学院学习&#xff0c;获得工学博士学位&#xff0c;主要研究领域是&#xff1a;自然语言理解、机器学习、图像识别。1993年在内蒙古师范大学计…

超清世界地图可放大_3D高清世界地图

查看世界地图的工具有哪些可以提供呢&#xff1f;3D世界地图官方版是简单好用的世界地图工具&#xff0c;可以看到地球的大概模样&#xff0c;选择不一样的海洋能看到不一样的事物&#xff0c;这也是一款3d世界地图高清地图&#xff0c;需要用地图软件的可以下载。3D世界地图官…

Java ObjectInputStream readUnshared()方法与示例

ObjectInputStream类readUnshared()方法 (ObjectInputStream Class readUnshared() method) readUnshared() method is available in java.io package. readUnshared()方法在java.io包中可用。 readUnshared() method is used to read "non-shared" or "unshare…

许多计算机英语,计算机英语翻译

1数据是未经组织的事实的集合,数据可以包括单词,数字,图像和声音.2计算机由许多硬件部件构成,这些硬件与软件一起工作,以便执行计算,组织数据及与其他计算机通信的任务,3硬件部件包括输入设备,输出设备,系统单元 ,存储设备和通信设备.4输入设备让用户向计算机存储器输入数据和命…