Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 字符串作为指向目录的链接_Python_Path_Directory - Fatal编程技术网

Python 字符串作为指向目录的链接

Python 字符串作为指向目录的链接,python,path,directory,Python,Path,Directory,我不明白发生了什么事: 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(pathToRaste

我不明白发生了什么事:

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\u stats
是一个函数;在第二个示例中,为其分配一个元组。

在第一个示例中,
zonal\u stats
是一个函数;在第二个示例中,您为它分配一个元组。

您希望得到什么结果?在第一个示例中,您正在调用
zonal\u stats
函数。也许您想在第二个示例中调用该函数,而不是创建一个元组:
zonalStats=zonal_stats(“/Desktop/data/s/g/pg.shp”,pathToRasterFolder+files)
您希望得到什么结果?在第一个示例中,您调用的是
zonal_stats
函数。也许您想调用第二个示例中的函数,而不是创建一个元组:
zonalStats=zonal_stats(“/Desktop/data/s/g/pg.shp”,pathToRasterFolder+files)
当您长时间盯着代码时,就会发生这种情况。谢谢当你盯着你的代码看太久的时候,就会发生这种情况。谢谢