0

我想自动输入一些名称为数组“日期”的文件,然后在一些操作后保存它们,但代码不起作用:

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 回答