python如何顺序读取文件夹下的图片及文件

获取文件夹下文件

os.listdir() :用于返回指定的文件夹包含的文件或文件夹的名字的列表。得到的是仅当前路径下的文件名,不包括子目录中的文件,所有需要使用递归的方法得到全部文件名。

但是返回的文件名不一定是顺序的,符合需求的,需要重排。

os.walk() :可以遍历文件夹下所有的文件。

os.walk(top, topdown=Ture, onerror=None, followlinks=False)

该函数可以得到一个三元tupple(dirpath, dirnames, filenames

参数含义:

  • dirpath:string,代表目录的路径;
  • dirnames:list,包含了当前dirpath路径下所有的子目录名字(不包含目录路径);
  • filenames:list,包含了当前dirpath路径下所有的非目录子文件的名字(不包含目录路径)。

注意,dirnames和filenames均不包含路径信息,如需完整路径,可使用os.path.join(dirpath, dirnames)

获取扩展名/文件名

使用**os.path.splitext(file)[0]可获得文件名**。
使用**os.path.splitext(file)[-1]可获得以.

猜你喜欢

转载自blog.csdn.net/m0_67403188/article/details/125228789