这应该是非常容易的,但我现在已经做了一个小时没有结束的网站。我在python中使用simplekml模块,如果不存在的话,我想创建一个文件夹。如果不创建for循环,我无论如何也找不到检查文件夹是否存在的方法。我认为下面的方法可行,但当然不行
kml = simplekml.Kml()
testfold = kml.newfolder(name = 'testfolder')
testfold2 = kml.newfolder(name = 'testfolder2')
if 'testfolder' in kml.containers:
print True
唯一能返回折叠名称的是:
^{pr2}$但当然,我不希望遍历kml文件中的每个容器,然后再编写文件夹(如果找不到)。请告诉我还有更好的方法?!在
那是因为,kml.集装箱保存类的对象列表simplekml.featgeom.Folder并且
name
是该类的一个属性!在所以当你检查
if 'testfolder' in kml.containers
时,它返回false
!您必须获取该容器的name属性中的值,然后检查testfolder
相关问题 更多 >
编程相关推荐