5
arcpy.Select_analysis()のwhere句に変数を含めますか?
シェープファイルをループして、各機能を順番に選択し、それを一時的なシェープファイルにコピーして、ユニオン分析に含めようとしています。カーソルを使用して、可変の「名前」に設定している各機能のID名を見つけています。この変数をarcpy.Select_analysisのwhere句の一部として使用しようとすると、エラーが発生します。 ExecuteError:ERROR 999999:関数の実行エラー。無効なSQLステートメントが使用されました。無効なSQLステートメントが使用されました。実行に失敗しました(選択)。 私が使用しているコードは次のとおりです。 Name = 101 where = "\'\"StudyID\" = \\'"+str(Name)+"\\'\'" arcpy.Select_analysis("C:\\input.shp", "C:\\output.shp", where) 変数を使用せずに入力した場合: arcpy.Select_analysis("C:\\input.shp", "C:\\output.shp", '"StudyID" = \'101\'') それはうまくいきます 変数をsqlステートメントに合わせるために何をする必要がありますか?