これは非常に簡単なはずですが、私は今、サイトで終わりなしで 1 時間作業を続けてきました。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 ファイル内のすべてのコンテナーを反復処理してフォルダーを探し、見つからない場合は書き込むことは避けたいと思います。もっといい方法があれば教えてください!