本文实例讲述了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程序设计有所帮助。

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

python 读取 word 表格_Python实现批量读取word中表格信息的方法相关推荐

  1. python批量读取文件内容_Python之批量读取文件【面试必学】

    原博文 2019-12-24 14:00 − python的os模块可以实现普遍的操作系统功能,并且和平台无关.以下为实现根目录下文件的批量读取. os.listdir(dirname)可以列出dir ...

  2. python 视频抽帧_python通过ffmgep从视频中抽帧的方法

    如下所示: ffmpeg中文文档:http://linux.51yip.com/search/ffmpeg ffmpeg -i test_baofeng.wmv -y -f image2 -ss 00 ...

  3. word(2010)宏使用-批量提取word数据

    word 2010 宏的使用 Word中对宏的定义 Word宏的优缺点 Word宏运用实例---批量提取word数据 结语 Word中对宏的定义 Microsoft Word中对宏定义为:" ...

  4. python中读取word信息_Python实现批量读取word中表格信息的方法

    本文实例讲述了Python实现批量读取word中表格信息的方法.分享给大家供大家参考.具体如下: 单位收集了很多word格式的调查表,领导需要收集表单里的信息,我就把所有调查表放一个文件里,写了个py ...

  5. python读取所有txt文件_python如何批量读取txt文件

    python批量读取txt文件的方法:首先导入系统模块:然后将文件夹路径更改为需要批量读取的txt文件存放的路径:再调用系统模块得到该文件夹下的所有文件名称:最后遍历文件夹,读取txt文件. 如果文件 ...

  6. python批量读取图片并批量保存_Python实现批量读取图片并存入mongodb数据库的方法示例...

    本文实例讲述了Python实现批量读取图片并存入mongodb数据库的方法.分享给大家供大家参考,具体如下: 我的图片放在E:\image\中,然后使用python将图片读取然后,显示一张,存入取一张 ...

  7. python怎么批量读取文件_python如何批量读取txt文件

    原标题:python如何批量读取txt文件 python批量读取txt文件的方法:首先导入系统模块:然后将文件夹路径更改为需要批量读取的txt文件存放的路径:再调用系统模块得到该文件夹下的所有文件名称 ...

  8. python如何读取数据并输出为表格_Python 爬取数据并导出表格

    从网站请求数据 要爬取数据,首先得用到Python的库,这里我直接选择了requests,其他库没有对比,也没有去了解,暂时不做讨论,以后如果有深入了解再补充吧. 安装requests pip ins ...

  9. python 批量读取csv 文件到dataframe_python 批量读取csv_Python Pandas批量读取csv文件到dataframe的方法...

    PYTHON Pandas批量读取csv文件到DATAFRAME 首先使用glob.glob获得文件路径.然后定义一个列表,读取文件后再使用concat合并读取到的数据. #读取数据 import p ...

最新文章

  1. [WCF编程]1.WCF入门示例
  2. 基于点云的3D深度学习主干网络进展综述
  3. 在线代码格式化,在线JSON校验格式化
  4. 谈行业数字化转型,先要搞明白ICT生态的共赢共生
  5. 如何远程链接linux服务器,如何远程登陆Linux/Windows服务器
  6. 安装Oracle数据库操作步骤
  7. docker安装mysql redis_Docker安装Mysql和Redis以及构建部署应用镜像
  8. python自然场景文字识别_chineseocr
  9. whmcs精仿雨云ModuleSky主题模板
  10. 软件工程习题2第三小题
  11. 自学python能学成吗-大家觉得自学python多久能学会?
  12. nginx linux 系统服务,把ngnix注册为linux服务 将Nginx设置为linux下的服务
  13. 计算机软件 属于特许权,​软件使用权是否属于无形资产
  14. c4d怎么导入图片描图建模_巧用C4D的参考图学习角色人物建模(躯干)
  15. Revel框架基本使用和搭建教程
  16. Linux命令之ln -s命令(软链接)
  17. 世纪安图参加2014地理信息开发者大会
  18. [4G5G专题-114]:部署 - LTE PRACH前导码格式、ZC序列的生成规则与规划
  19. VS2019 配色_SOAR NEWS两款全新配色 Kobe 5、Louis Vuitton x NBA 项链
  20. Matlab中测程序运行时间

热门文章

  1. excel批量删除sql语句
  2. AI Earth ——开发者模式案例2:Landsat系列影像数据去云
  3. A - Apple and Peach
  4. 计算机主板上的扩展插槽是什么的物理表现,电脑主板上的ISA插槽是起什么作用 关于电脑主板isa插槽知识...
  5. bzoj5252: [2018多省省队联测]林克卡特树
  6. AJAX实现的网站登陆时的校验码
  7. 记忆网络之Memory Networks
  8. 使用red5+adobe flash media live encoder搭建存储、流媒体服务器
  9. Love is Blue
  10. 准时下班系列_Excel合集之第9集—VBA导入文本文档数据