如果有不同模式的文件,我不知道这是否有效(请注意,我使用的是python 2.7.11):# -*- coding: utf-8 -*-

from docx import Document

import sys

import os

import re

reload(sys)

sys.setdefaultencoding('utf8')

for root, dirs, files in os.walk("."):

for name in files:

doc_file = os.path.join(root, name)

if doc_file.endswith('docx'):

main_file = Document(doc_file)

table = main_file.tables[1] # this is same for every document

data = []

keys = None

for i, row in enumerate(table.rows):

text = (cell.text for cell in row.cells)

if i == 0:

keys = tuple(text)

continue

row_data = tuple(text)

data.append(row_data)

regexReference = re.compile("(C.-[0-9-]+)")

regexCoordinate = re.compile(r'(N-(.{,12})([0-9]|\')|[0-9].{,12}N)[;, ]+(E-(.{,12})([0-9]|\')|[0-9].{,12}E)')

result = []

for item in data:

tmp = dict()

matchReference = regexReference.search(item[1])

matchCoordinate = regexCoordinate.search(unicode(item[2]))

if matchReference:

tmp['reference'] = matchReference.group()

if matchCoordinate:

tmp['x'] = matchCoordinate.group(1)

tmp['y'] = matchCoordinate.group(4)

tmp['description'] = unicode(item[2])

tmp['location'] = unicode(item[3])

result.append(tmp)

for rs in result:

if 'reference' in rs:

for k, v in rs.iteritems():

print('{} = {}'.format(k, v))

print

# Output:

#

# y = 91°38'28.2"E

# x = 22°40'34.3"N

# description = The existing CMC Office at Bariyodhala (22°40'34.3"N; 91°38'28.2"E) requires some repair/maintenance works including electrical wiring and electrical lights and appliances like ceiling fans supplies. Detail specification of the works are attached.

# reference = C1-20701-17-1

# location = xxxxx Site, c Region

python提取图片gps坐标_用python从.docx文件中提取GPS坐标相关推荐

  1. python docx 替换文字_查找并替换.docx文件中的文本 - Python

    我一直在寻找一种方法来查找和替换docx文件中的文本而运气不佳 . 我已经尝试过docx模块而无法使用它 . 最后,我使用zipfile模块计算了下面描述的方法,并替换了docx存档中的documen ...

  2. 怎么从pdf中提取图片?三招告诉你如何从pdf中提取图片

    众所周知,PDF的格式对于一些重要文件的保存,以及隐私文件的保护来说都是非常好用的.同时,如果要将PDF格式的文件转换成其它格式的文件也挺方便的.因此,PDF格式在日常办公中具有较高的使用率.那么我们 ...

  3. python pdfminer读取pdf表格_如何使用PDFMiner从pdf中提取表格?

    我正试图从pdf文档中的一些表中提取信息. 考虑输入:Title 1 some text some text some text some text some text some text some ...

  4. 在jmeter中怎么提取数据_如何使用JMeter从文件中提取数据

    在性能测试方面,重用响应数据至关重要.几乎(如果不是全部!)负载测试场景假设您: 从先前的响应中提取有趣的方面,并在下一个请求中重用它们(也称为相关) 确保实际响应符合预期(又称断言) 因此,如果您是 ...

  5. 用python提取图片主要颜色_用Python提取图片主要颜色

    原文来自: 这段代码主要用来从图片提取其主要颜色,类似Goolge和Baidu的图片搜索时可以指定按照颜色搜索,所以我们先需要将每张图片的主要颜色提取出来,然后将颜色划分到与其最接近的颜色段上,然后就 ...

  6. python邮件图片加密软件_用Python发一封图文并茂的邮件

    最近使用了不少通讯工具的接口, 比如企业微信机器人,钉钉,微信公众号的接口(未认证的订阅公众号),相对于邮件来说,它们的表现形式太弱.比如没有更丰富的版本方式.当然了,并不是说表现形式越棒就是约好的通 ...

  7. python 验证码图片 模拟登录_【python】带图片验证码的登录自动化实战

    近期在跟进新项目的时候,整体的业务线非常之长,会一直重复登录退出不同账号的这个流程,所以想从登录开始实现部分的自动化.因为是B/S的架构,所以采用的是selenium的框架来实现.大致实现步骤如下: ...

  8. python获取图片像素矩阵_用python处理图片实现图像中的像素访问

    这篇文章主要介绍了关于用python处理图片实现图像中的像素访问,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 前面的一些例子中,我们都是利用Image.open()来打开一幅图像,然 ...

  9. python将图片存入数据库_使用python把图片存入数据库

    一般情况下我们是把图片存储在文件系统中,而只在数据库中存储文件路径的,但是有时候也会有特殊的需求:把图片二进制存入数据库. 今天我们采用的是python+mysql的方式 MYSQL 是支持把图片存入 ...

最新文章

  1. Texlive安装与环境变量配置
  2. 打破国外垄断,我国拿下一项“制芯”关键技术
  3. vim 双剑合璧,天下无敌(笔记)
  4. js 操作table: insertRow(),deleteRow(),insertCell(),deleteCell()方法
  5. PHP underlying structure
  6. ASP.NET MVC TagBuilder使用
  7. 小程序tabbar能放分包路径吗_微信小程序之如何自定义底部tabbar导航
  8. 讲解开源项目:用 Python 生成有“灵魂”的二维码
  9. Redis五大数据类型
  10. 如何在Windows上安装Maven
  11. poj 1269 Intersecting Lines
  12. 海量数据(面向面试)
  13. 软件测试 | 期末复习——软件质量概述
  14. 上面两点下面一个三角形_图形学底层探秘 - 更现代的三角形光栅化与插值算法的实现与优化...
  15. 互联网晚报 | 12月1日 星期三 | 支付宝上线“支付宝小荷包”功能;快手好物联盟升级为“快分销”;小米公益平台正式上线...
  16. Bootstrap ——排版、表格、表单、图片、button 学习博客(二)
  17. 前端学习——html、css
  18. 关于计算机论文摘要和引言,论文引言和摘要有什么区别
  19. day7.总结 列表、字典
  20. 由移动价值链到知识价值链─裕隆日产汽车案例

热门文章

  1. C语言编程模拟超市抹零结账,STL实践项目之用queue模拟超市结账环节
  2. c语言使用正则,C语言中使用正则表达式
  3. ​ ARM Cortex系列那么多处理器,该怎么区分?
  4. 开源项目|从0到1教你搭建一个适配于智能车的目标检测系统
  5. java 多态性 接口_Java中的多态性和接口
  6. matlab全下标方式取出,matlab习题
  7. 无法加载模块:public_Lua模块与包
  8. python自动测试n_接口自动化:Jenkins 自动构建python+nose测试
  9. 燕赵志愿云如何认证_人物|志愿者讲解员王静雅:用心讲好河北历史故事
  10. python案例源码_【python】python实例集一