[当我尝试在python中使用glob时,如何修复不断得到的空列表? [处于保留状态]

问题描述 投票:1回答:1

我有一个看起来像这样的目录设置:

/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 ... 。

python glob
1个回答
0
投票

如果我重新创建您的环境:

© www.soinside.com 2019 - 2024. All rights reserved.