これを行う方法がなければならないことは知っていますが、その方法を理解するのに苦労しています。オペレーションを実行するためのフィーチャクラスのリストを作成したいのですが、2つの別個の異なるファイル名識別子を持つフィーチャクラスをリストに含める必要があります。コードは次のようになります。
FCS = arcpy.ListFeatureClasses("X_*" OR "*_Y")
私はORが間違っていることを知っていますが、2番目のワイルドカードで動作するコードを書き直すことなくこれを行う方法はありますか?痛風を助けてくれてありがとう、ORステートメントを使用して複数のワイルドカードを使用できるSelect By Attributesに選択方法があることを知っています。
ポール、それはまさに以下のリスト理解の答えがすることです-リストを実行し、ifステートメントに基づいてフィルタリングします。
—
dklassen 14
@ dklassen、OPは、開始ではなく「_Y」で終わるFCを探しています。GDBに対してワイルドカードを使用できますが、コードでシェープファイルを使用することはできません。
—
ポール14
ListFeatureClasses()
、潜在的に、それは後に結果を通じてワイルドカード、その後、ちょうどフィルタを通過しないのがベストです、大規模なディレクトリのためにあまりにも遅くなる可能性がある二回(。