我不知道我的代码有什么问题。当我更改文件的位置时,它的工作原理。但当我来到我需要的文件夹时,我没有得到任何结果。我检查了位置,搜索了特定的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)
答案 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')