我想自动输入一些名称与数组“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
答案 0 :(得分:2)
您需要将%
运算符放在正确的位置:
JoNorma=arcpy.sa.Minus(Norma % i, Delta)
你不能只将% i
放在一个单独的行上,操作符需要一个字符串来操作 on 。
我更正了你帖子的缩进,但我怀疑你没有意识到在Python中,缩进是至关重要的。您需要确保所有作为循环一部分的行正确缩进,现在显示在您的问题中。