我想读取一个包含pykml不同图层的mymaps .kml文件。当使用Notepad ++浏览.kml时,我看到9个文件夹,但是当我进入文档时,我在文档中仅看到一个“文件夹”,这是我在Notepad ++中看到的第一个“文件夹”,名称为casa:
import glob
from pykml import parser
import pandas as pd
with open(filename, encoding='utf-8') as f:
document = parser.parse(f).getroot().Document
我如何获得9个“文件夹”或层?谢谢您的时间。
用findall()解决了:)
import glob
from pykml import parser
import pandas as pd
with open(filename, encoding='utf-8') as f:
document = parser.parse(f).getroot().Document.findall('.//{http://www.opengis.net/kml/2.2}Folder')