【发布时间】:2016-04-26 13:05:15
【问题描述】:
发生了我不明白的事情:
from rasterstats import zonal_stats
v = "/Desktop/data/s/g/pg.shp"
r = "/Desktop/data/raw/tem/g01.asc"
stats = zonal_stats(v, r)
完美运行。但是,我想遍历文件夹 tem 它没有。
pathToRasterFolder = "/Desktop/data/raw/tem/"
for files in os.listdir(pathToRasterFolder):
if files.endswith(".asc"):
zonalStats = ("/Desktop/data/s/g/pg.shp", pathToRasterFolder + files)
print zonalStats
那行不通。我的结果是:
> ("/Desktop/data/s/g/pg.shp", "/Desktop/data/raw/tem/g01.asc")
为什么它不接受文件所在目录的路径?
【问题讨论】:
-
你期待什么结果?
-
在第一个示例中,您正在调用
zonal_stats函数。也许您打算在第二个示例中调用该函数而不是创建一个元组:zonalStats = zonal_stats("/Desktop/data/s/g/pg.shp", pathToRasterFolder + files)