Python Glob返回空数组,为什么?

时间:2019-06-15 17:24:41

标签: python glob

我有这个简单的Python代码,应该返回路径中的文件。但是它始终会返回一个空列表。为什么呢 我的数组路径正确。

import glob
flowers_path = 'C:/flower_v1/training-images/*/*.jpg'
addrs = glob.glob(flowers_path)
print(addrs)

返回:

[]

我的目录结构: enter image description here

我正在Google Collab上执行任务。

1 个答案:

答案 0 :(得分:2)

您还不太正确地使用glob语法。您应该尝试这样做:

import glob

flowers_path = 'C:/flower_v1/training-images/**/*.jpg' # ** is for going through directories
address = glob.glob(flowers_path, recursive=True)  # recursive flag must be true

print(address)

或简单地

address = glob.glob('/**/*.jpg',recursive=True)