python提取图片gps坐标_用python从.docx文件中提取GPS坐标
如果有不同模式的文件,我不知道这是否有效(请注意,我使用的是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))
# 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坐标相关推荐
- python docx 替换文字_查找并替换.docx文件中的文本 - Python
我一直在寻找一种方法来查找和替换docx文件中的文本而运气不佳 . 我已经尝试过docx模块而无法使用它 . 最后,我使用zipfile模块计算了下面描述的方法,并替换了docx存档中的documen ...
- 怎么从pdf中提取图片?三招告诉你如何从pdf中提取图片
众所周知,PDF的格式对于一些重要文件的保存,以及隐私文件的保护来说都是非常好用的.同时,如果要将PDF格式的文件转换成其它格式的文件也挺方便的.因此,PDF格式在日常办公中具有较高的使用率.那么我们 ...
- python pdfminer读取pdf表格_如何使用PDFMiner从pdf中提取表格?
我正试图从pdf文档中的一些表中提取信息. 考虑输入:Title 1 some text some text some text some text some text some text some ...
- 在jmeter中怎么提取数据_如何使用JMeter从文件中提取数据
在性能测试方面,重用响应数据至关重要.几乎(如果不是全部!)负载测试场景假设您: 从先前的响应中提取有趣的方面,并在下一个请求中重用它们(也称为相关) 确保实际响应符合预期(又称断言) 因此,如果您是 ...
- 用python提取图片主要颜色_用Python提取图片主要颜色
原文来自: 这段代码主要用来从图片提取其主要颜色,类似Goolge和Baidu的图片搜索时可以指定按照颜色搜索,所以我们先需要将每张图片的主要颜色提取出来,然后将颜色划分到与其最接近的颜色段上,然后就 ...
- python邮件图片加密软件_用Python发一封图文并茂的邮件
最近使用了不少通讯工具的接口, 比如企业微信机器人,钉钉,微信公众号的接口(未认证的订阅公众号),相对于邮件来说,它们的表现形式太弱.比如没有更丰富的版本方式.当然了,并不是说表现形式越棒就是约好的通 ...
- python 验证码图片 模拟登录_【python】带图片验证码的登录自动化实战
近期在跟进新项目的时候,整体的业务线非常之长,会一直重复登录退出不同账号的这个流程,所以想从登录开始实现部分的自动化.因为是B/S的架构,所以采用的是selenium的框架来实现.大致实现步骤如下: ...
- python获取图片像素矩阵_用python处理图片实现图像中的像素访问
这篇文章主要介绍了关于用python处理图片实现图像中的像素访问,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 前面的一些例子中,我们都是利用Image.open()来打开一幅图像,然 ...
- python将图片存入数据库_使用python把图片存入数据库
一般情况下我们是把图片存储在文件系统中,而只在数据库中存储文件路径的,但是有时候也会有特殊的需求:把图片二进制存入数据库. 今天我们采用的是python+mysql的方式 MYSQL 是支持把图片存入 ...
最新文章
- Texlive安装与环境变量配置
- 打破国外垄断,我国拿下一项“制芯”关键技术
- vim 双剑合璧,天下无敌(笔记)
- js 操作table: insertRow(),deleteRow(),insertCell(),deleteCell()方法
- PHP underlying structure
- ASP.NET MVC TagBuilder使用
- 小程序tabbar能放分包路径吗_微信小程序之如何自定义底部tabbar导航
- 讲解开源项目:用 Python 生成有“灵魂”的二维码
- Redis五大数据类型
- 如何在Windows上安装Maven
- poj 1269 Intersecting Lines
- 海量数据(面向面试)
- 软件测试 | 期末复习——软件质量概述
- 上面两点下面一个三角形_图形学底层探秘 - 更现代的三角形光栅化与插值算法的实现与优化...
- 互联网晚报 | 12月1日 星期三 | 支付宝上线“支付宝小荷包”功能;快手好物联盟升级为“快分销”;小米公益平台正式上线...
- Bootstrap ——排版、表格、表单、图片、button 学习博客(二)
- 前端学习——html、css
- 关于计算机论文摘要和引言,论文引言和摘要有什么区别
- day7.总结 列表、字典
- 由移动价值链到知识价值链─裕隆日产汽车案例
热门文章
- C语言编程模拟超市抹零结账,STL实践项目之用queue模拟超市结账环节
- c语言使用正则,C语言中使用正则表达式
- ​ ARM Cortex系列那么多处理器,该怎么区分?
- 开源项目|从0到1教你搭建一个适配于智能车的目标检测系统
- java 多态性 接口_Java中的多态性和接口
- matlab全下标方式取出,matlab习题
- 无法加载模块:public_Lua模块与包
- python自动测试n_接口自动化:Jenkins 自动构建python+nose测试
- 燕赵志愿云如何认证_人物|志愿者讲解员王静雅:用心讲好河北历史故事
- python案例源码_【python】python实例集一