这应该非常容易,但我现在已经做了一个小时,没有结束。我在 python 中使用 simplekml 模块,如果不存在,我想创建一个文件夹。在不创建 for 循环的情况下,我无论如何都无法检查文件夹是否已经存在。我认为下面会起作用,但当然不会。
kml = simplekml.Kml()
testfold = kml.newfolder(name = 'testfolder')
testfold2 = kml.newfolder(name = 'testfolder2')
if 'testfolder' in kml.containers:
print True
唯一似乎返回折叠名称的是:
for x in kml.containers:
print x.name
但是,我当然不希望遍历 kml 文件中的每个容器来查找文件夹,然后再将其写入(如果找不到)。请告诉我有更好的方法吗?!