私は、a.shpまたはb.shpのいずれかを持ついくつかのフォルダといくつかのその他のファイルを持っています。または、1つのフォルダにa.shpとb.shpの両方を入れることができます。その場合は、a.shpを選択します。フォルダに2つのファイルがない場合、そのフォルダを分析から除外します。Pythonでファイル名の条件付きファイルを探す
私は次のようなものPythonコードを記述する必要があります。
if folder1 has a.shp only:
myunit = r"D:\folder1\a.shp"
elif folder2 has b.shp only:
myunit = r"D:\folder2\b.shp"
elif folder3 has a.shp and b.shp:
myunit = r"D:\folder3\a.shp"
elif folder4 doesn't have a.shp and b.shp:
Don't assign anything into myunit.
誰かがPythonでそれを行う方法についてのアドバイスを提供することができれば、私はそれを本当に感謝。
ありがとうございます。
私は次のエラーメッセージが表示されます。AttributeError: 'list'オブジェクトに 'push'属性がありません。しかし、 "push"を "append"に置き換えることができました。ありがとうございました。 –
おっと、そうです。私はコンソール上でコードをテストしなかった。今は固定です、ありがとうございます。 – sebasuy