我有这个简单的Python代码,应该返回路径中的文件。但是它始终会返回一个空列表。为什么呢 我的数组路径正确。
import glob
flowers_path = 'C:/flower_v1/training-images/*/*.jpg'
addrs = glob.glob(flowers_path)
print(addrs)
返回:
[]
我正在Google Collab上执行任务。
答案 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)