0

配列「dates」のような名前のファイルを自動的に入力し、いくつかの操作の後にそれらを保存したいのですが、コードが機能していません。

dates=[20120711,20120712,20120713,20120714,20120715]
DEM="C:\\Path\\iranDem.tif"

for i in dates:
    Norma="C:\\Temporar\\%d.tif" 
    JoNorma="C:\\%d.tif"

    Delta=arcpy.sa.Times(DEM,0.0065)
    JoNorma=arcpy.sa.Minus(Norma,Delta)
    % i
4

1 に答える 1

2

%オペレーターを正しい場所に配置する必要があります。

JoNorma=arcpy.sa.Minus(Norma % i, Delta)

を別の行に配置することはできません。% i演算子は、を操作するために文字列を必要とします

投稿のインデントを修正しましたが、Pythonではインデントが重要であることに気付いていないのではないかと思います。ループの一部であるすべての行が、質問に表示されているように正しくインデントされていることを確認する必要があります。

于 2012-12-11T20:40:15.033 に答える