我正在尝试使用pykml解析kml文件。这是我的代码:
#!/usr/bin/python
from pykml import parser
f = open("test2.kml")
doc=parser.parse(f)
print doc.Document.Placemark.Polygon.outerBoundaryIs.LinearRing.coordinates
我一直收到这个错误:
Traceback (most recent call last):
File "./test.py", line 10, in <module>
print doc.Document.Placemark.Polygon.outerBoundaryIs.LinearRing.coordinates
AttributeError: 'lxml.etree._ElementTree' object has no attribute 'Document'
发布于 2018-08-02 17:12:11
尝试将getroot()添加到解析函数的结果中
from pykml import parser
f = open("test2.kml")
root = parser.parse(f).getroot()
print root.Document.Placemark.Polygon.outerBoundaryIs.LinearRing.coordinates
https://stackoverflow.com/questions/-100001883
复制相似问题