%d用于在Python中命名输入和输出文件

时间:2012-12-11 20:37:52

标签: python for-in-loop

我想自动输入一些名称与数组“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

1 个答案:

答案 0 :(得分:2)

您需要将%运算符放在正确的位置:

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

你不能只将% i放在一个单独的行上,操作符需要一个字符串来操作 on

我更正了你帖子的缩进,但我怀疑你没有意识到在Python中,缩进是至关重要的。您需要确保所有作为循环一部分的行正确缩进,现在显示在您的问题中。