def getf(pwd, files): # 读取目录下和子目录下指定后缀的所有文件
if os.path.isfile(pwd):
print('f:'+pwd)
if os.path.splitext(pwd)[1] in [".png" ,".tif",".bmp" ,".jpg"]:
files.append(pwd)
return
else:
fp = os.listdir(pwd)
for f in fp:
getf(pwd + '\\' + f, files)
def dragin(pwd):#从拖入的文件将pwd读取并返回所有指定结尾的文件
files=[]
for p in pwd:
getf(p.decode(encoding='GBK'),files)
else:files=[]
windnd读取中文目录出错问题的解决
以及读取当前目录下的所有文件的方法