我有一个看起来像这样的目录设置:
/data/alaska/fairbanks.c1/
此目录中有几个png文件,设置方式如下:
alaska.fairbanks.c1.20191120.84739.set_0.png
alaska.fairbanks.c1.20191120.84739.set_1.png
alaska.fairbanks.c1.20191120.84739.set_2.png
alaska.fairbanks.c1.20191121.84739.set_0.png
alaska.fairbanks.c1.20191121.84739.set_1.png
alaska.fairbanks.c1.20191121.84739.set_2.png
[我一直试图在python中使用glob来帮助我从每个可用日期收集png文件,但是由于某些原因,我一直得到一个空列表。
这是我的全局代码:
image_directory = "/data/alaska/fairbanks.c1/"
files_set0 = glob.glob(image_directory+'*'+'20191120'+'*0.png')
files_set1 = glob.glob(image_directory+'*'+'20191120'+'*1.png')
files_set2 = glob.glob(image_directory+'*'+'20191120'+'*2.png')
但是,这些返回空列表。我使用打印功能对其进行了分解,以查看它的混乱情况,并发现只需使用:
files_set0 = glob.glob(image_directory)
工作...返回]
/data/alaska/fairbanks.c1/
按预期。
我也可以添加:
files_set0 = glob.glob(image_directory+'*')
这将返回目录中的所有png文件。
所以,我不确定为什么添加其余代码最终会返回一个空列表。我是否以某种方式将其指向错误的目录?我的语法中有些东西行不通吗?
我的目录设置如下所示:/data/alaska/fairbanks.c1/在此目录中有几个png文件,设置如下:alaska.fairbanks.c1.20191120.84739.set_0.png alaska ... 。
如果我重新创建您的环境: