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

2024-09-29 00:14:41 发布

您现在位置:Python中文网/ 问答频道 /正文

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

现在我把每个手孔都标记为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个左右的手孔。在

我试过这样做:

^{pr2}$

我甚至不能让它找到并打印那条线。我知道行在文件中,我知道路径是正确的。因为如果我注释掉if行==“TO-101”,它会显示文件的内容。所以,如果我不能让它发挥作用,我就没有机会让它的其余部分发挥作用。我试着看了几个搜索和替换类型的python示例代码。其中一些使用字符串库,我不确定是否需要使用它。在

有人能帮我吗?谢谢

肾变


Tags: 文件to标记src脚本内容img图片
1条回答
网友
1楼 · 发布于 2024-09-29 00:14:41

我假设您的if line == "<name>TO-101</name>"行不能工作是因为它前面可能有空格。如果你把它改成线条条() == ... 那么它可能会起作用。在

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

相关问题 更多 >