中关村在线

首页 排行 新品 问答 下载 论坛 手机 笔记本 数码相机 主板 显卡 平板电脑 更多

按照关键字分割word文件的方法

举报
讨论回答 (5)
starhuamgx
5948
a490194415
siyu6
279606018huang
最好是全部都读取到程序中,在程序中进行判断。

本文实例讲述了Python实现批量读取word中表格信息的方法。分享给大家供大家参考。具体如下:
单位收集了很多word格式的调查表,领导需要收集表单里的信息,我就把所有调查表放一个文件里,写了个python小程序把所需的信息打印出来
#coding:utf-8
import os
import win32com
from win32com.client import Dispatch, constants
from docx import Document
def parse_doc(f):
"""读取doc,返回姓名和行业
"""
doc = w.Documents.Open( FileName = f )
t = doc.Tables[0] # 根据文件中的图表选择信息
name = t.Rows[0].Cells[1].Range.Text
situation = t.Rows[0].Cells[5].Range.Text
people = t.Rows[1].Cells[1].Range.Text
title = t.Rows[1].Cells[3].Range.Text
print name, situation, people,title
doc.Close()
def parse_docx(f):
"""读取docx,返回姓名和行业
"""
d = Document(f)
t = d.tables[0]
name = t.cell(0,1).text
situation = t.cell(0,8).text
people = t.cell(1,2).text
title = t.cell(1,8).text
print name, situation, people,title
if __name__ == "__main__":
w = win32com.client.Dispatch('Word.Application')
# 遍历文件
PATH = "H:\work\\aaa" # windows文件路径
doc_files = os.listdir(PATH)
for doc in doc_files:
if os.path.splitext(doc)[1] == '.docx':
try:
parse_docx(PATH+'\\'+doc)
except Exception as e:
print e
elif os.path.splitext(doc)[1] == '.doc':
try:
parse_doc(PATH+'\\'+doc)
except Exception as e:
print e

希望本文所述对大家的Python程序设计有所帮助。
展开查看全部 5 条讨论
相关问题

我的电脑用了好多年了,现在特别慢怎么办?

1381 浏览 6 回答

华为笔记本如何设置开机启动项

3241 浏览 5 回答

matebookxpro2020和matebookx2020有什么区别吗?

3118 浏览 5 回答

8000元以上笔记本电脑有哪些推荐?

1761 浏览 1 回答

这配置这么低。卖九千?卖点在哪?

1420 浏览 0 回答

扩展阅读

50%能耗缩减 14% IPC性能提升 更强悍的锐炫核显 详解英特尔酷睿Ultra 200V

评论 46

50%能耗缩减 14% IPC性能提升 更强悍的锐炫核显 详解英特尔酷睿Ultra 200V

当华为MateBook GT 14遇上三星堆 专业实力展现旗舰魅力

评论 4

当华为MateBook GT 14遇上三星堆 专业实力展现旗舰魅力

轻装上阵才能效率倍增 惠普战X Air商务本评测

评论 0

轻装上阵才能效率倍增 惠普战X Air商务本评测

定义旗舰AI PC,惠普战X Pro商务本评测

评论 16

定义旗舰AI PC,惠普战X Pro商务本评测

1分钟能完成什么工作 实测惠普战66七代 AI PC的效率颠覆认知

评论 5

1分钟能完成什么工作 实测惠普战66七代 AI PC的效率颠覆认知
热门问题

求推荐一款笔记本。工科研究生用,便于随身携带。平时做科研,处理数据,查阅文献。不玩网游和单机,至多玩棋牌游戏和影音。喜欢摄影,需要修图。附加:纠结要不要带数字键盘区。预算最多8000。尽量便宜些。

1.2万 浏览 6 回答

求推荐一款笔记本。工科研究生用,便于随身携带。平时做科研,处理数据,查阅文献。不玩网游和单机,至多玩棋牌游戏和影音。喜欢摄影,需要修图。附加:纠结要不要带数字键盘区。预算最多8000。尽量便宜些。

平面设计一个月工资一般多少

6520 浏览 5 回答

平面设计一个月工资一般多少

微信为何不能查看实况图了?

2828 浏览 6 回答

微信为何不能查看实况图了?

256gSSD是否够用?打算买个笔记本,办公为主,查阅文献等。不玩大型游戏,至多玩一些棋牌类游戏和影音娱乐。手里有2T移动硬盘,但也想在笔记本上存少量的电影。平时玩单反,处理图片比较多。

2.3万 浏览 4 回答

256gSSD是否够用?打算买个笔记本,办公为主,查阅文献等。不玩大型游戏,至多玩一些棋牌类游戏和影音娱乐。手里有2T移动硬盘,但也想在笔记本上存少量的电影。平时玩单反,处理图片比较多。

马斯克有华人血脉吗

8759 浏览 6 回答

马斯克有华人血脉吗

今日头条和今日头条极速版有什么不同?

4058 浏览 5 回答

今日头条和今日头条极速版有什么不同?

抖音十大股东是谁?

3314 浏览 6 回答

抖音十大股东是谁?

肿么找回QQ浏览器历史记录

7281 浏览 6 回答

肿么找回QQ浏览器历史记录

数码相机怎么用

9万 浏览 4 回答

数码相机怎么用

投诉京东商城的电话是多少?

4294 浏览 6 回答

投诉京东商城的电话是多少?
最新问答

索尼微单~影像数据库文件错误,怎么处理?

1.3万 浏览 7 回答

索尼微单~影像数据库文件错误,怎么处理?

用ps5肿么来自做水印

3969 浏览 6 回答

用ps5肿么来自做水印

硬盘的mbr被病毒感染怎么处理?

1.5万 浏览 6 回答

硬盘的mbr被病毒感染怎么处理?

日本都有哪些出名的cg电影

2820 浏览 8 回答

日本都有哪些出名的cg电影

电脑显卡主机显卡插在哪个位置上

1.2万 浏览 4 回答

电脑显卡主机显卡插在哪个位置上
举报
举报成功

经过核实后将会做出处理,感谢您为社区和谐做出贡献。

请选择删除原因
删除成功
确定推荐该回答?
推荐成功

更多频道

频道导航
辅助工具