国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python實現批量讀取word中表格信息的方法

2019-11-25 17:06:53
字體:
來源:轉載
供稿:網友

本文實例講述了Python實現批量讀取word中表格信息的方法。分享給大家供大家參考。具體如下:

單位收集了很多word格式的調查表,領導需要收集表單里的信息,我就把所有調查表放一個文件里,寫了個python小程序把所需的信息打印出來

#coding:utf-8import osimport win32comfrom win32com.client import Dispatch, constantsfrom docx import Documentdef 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,titleif __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程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 大田县| 蓝田县| 开原市| 滨海县| 泾源县| 洛南县| 商都县| 宁海县| 鸡泽县| 清原| 沙河市| 贵南县| 玉山县| 板桥市| 上思县| 平乡县| 张家川| 亳州市| 黄大仙区| 确山县| 平顶山市| 凌云县| 海南省| 台州市| 湖南省| 南部县| 青州市| 遂宁市| 开阳县| 保定市| 江门市| 赣榆县| 商南县| 绍兴县| 渝北区| 万山特区| 虎林市| 双鸭山市| 嘉定区| 宕昌县| 东明县|