下午。TypeError:不能连接'str'和'int'对象(Inraster.Append)
我已经被扔到了狼群中,可以说是在蟒蛇的世界里;新工作交给我脚本,并希望我调整它们以适应各种数据集。
这是我修改了代码:
#import arcpy module
import arcpy
arcpy.env.overwriteOutput = True
arcpy.env.workspace = "D:\\XXXXX_ET_data"
#Check out any necessary licenses
arcpy.CheckOutExtension("spatial")
#Local variable:
Inpoints = "D:\\XXXXX_ET_data\\XXX_priority_locations_03112014Copy.shp"
fdata = "01,02,03,04,05,06,07,08,09,10,11,12,13"
fdata = fdata.split(",")
#initalizing the list
Inraster = []
#build list of inputs
for month in range (01, 13):
for line in fdata:
date = str(line+(month))
Inraster1 = ["ma"+date+".modis.tif", date]
Inraster.append(Inraster1)
#Process: Extract Multi Values to Points
arcpy.sa.ExtractMultiValuesToPoints(Inpoints, Inraster, "NONE")
arcpy.gp.ExtractMultiValuesToPoints_sa(Inpoints, Inraster, "NONE")
我知道我的错误是在line 21: date = str(line+(month))
所以我想知道我会如何解决这个问题;提前致谢!
也许应该补充一点,我使用Python 2.6。 – Sesmith926