glob.glob不会返回任何结果

时间:2017-07-30 17:40:32

标签: python python-3.x

我不知道我的代码有什么问题。当我更改文件的位置时,它的工作原理。但当我来到我需要的文件夹时,我没有得到任何结果。我检查了位置,搜索了特定的png文件为('*/*.png'),结果是一样的。你能告诉我,这可能导致什么。

import os, glob
file_path = "/Users/XXXX/Desktop/png"
my_png_path = os.path.join(file_path, '*/*')
for my_files in glob.glob(my_png_path):
   print(my_files)

1 个答案:

答案 0 :(得分:2)

基于

file_path = "/Users/XXXX/Desktop/png"
my_png_path = os.path.join(file_path, '*/*')

my_png_path的价值是......比如/Users/XXXX/Desktop/png/*/*,但我猜你的意图是/Users/XXXX/Desktop/*/*.png,所以代码应该是

file_path = "/Users/XXXX/Desktop"
my_png_path = os.path.join(file_path, '*/*.png')