使用python查找并添加.kml文件



我不是一个很好的程序员。但我真的很想把我在工作中必须做的事情自动化。基本上,我在谷歌地球上有一堆标记显示市政光纤网络的手孔。我有一些每个手孔的图片,我想把它们作为标记放在.kml文件中。基本上,我想拥有它,当他们点击谷歌地球上的位置标记时,它会弹出一个小描述气泡,显示每个手洞的图片,可能还有其他一些重要信息。

现在我把每个手洞标记为TO-。101号手孔有TO-101。我已经做了一个脚本,重新命名了所有的图片来匹配这个名字。因此,如果手孔TO-101有3张图片,它们将是TO-101-1.jpg, TO-101-2.jpg, TO-101-3.jpg。

所以,基本上,我试图使一个python脚本读取kml文件(我已经成功地做到了)。我需要它来找到相应的to -101或.kml文件中的任何手柄孔,在该行下面添加一行,如下所示:

<description> <img src="TO-101-1.jpg"><img src="TO-101-2.jpg"></description>. 

需要为大约5000张图片和2000个左右的手孔这样做。

I have try to this:

import string, glob, sys, os, fileinput
f = open('./hand-holes.kml','r')
while f:
line = f.readline()
if line == "<name>TO-101</name>":
print line

我甚至不能让它找到并打印那一行。我知道行在文件中,我知道路径是正确的。因为如果我注释掉if行== "TO-101",它将显示文件的内容。所以,如果我连这个都不能让它工作,我也不可能让它的其他部分工作。我试着看了几段搜索和替换类型的python示例代码。其中一些使用字符串库,我不确定是否需要使用。

有人能帮我吗?由于

Renosis

我假设你的if line == "<name>TO-101</name>"行不工作的原因是因为它可能有空格。如果你把它改成line.strip() ==…那么它应该可以工作。

最好的方法是实现一个XML处理程序来读取现有文件、解析它并添加新部分。从xml。sax

开始

最新更新