【问题标题】:String as link to directory字符串作为目录的链接
【发布时间】: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)

标签: python path directory


【解决方案1】:

在第一个例子中,zonal_stats 是一个函数;在第二个中,您为其分配一个元组。

【讨论】:

  • 好吧,当您长时间盯着代码时,就会发生这种情况。谢谢!
猜你喜欢
  • 2013-03-24
  • 1970-01-01
  • 2020-11-10
  • 2014-06-25
  • 1970-01-01
  • 2012-09-04
  • 1970-01-01
  • 1970-01-01
  • 2019-09-06
相关资源
最近更新 更多