os.listdir(),os.path.isdir(),os.path.isfile(),os.path.join()

  一 用法和概念:

  Python中的os模块用于和系统进行交互,其中:

   1 os.listdir()用于返回一个由文件名和目录名组成的列表,需要注意的是它接收的参数需要是一个绝对的路径。

   2 os.path.isdir()用于判断对象是否为一个目录。

   3 os.path.isfile()用于判断对象是否为一个文件。

# 源数据集放置的位置
ori_path = '../ArTaxOr' 

categor = [d for d in os.listdir(ori_path)#os.listdir() 方法用于返回指定的文件夹包含的文件或文件夹的名字的列表
              if os.path.isdir(os.path.join(ori_path, d))#用于判断对象是否为一个目录。再(os.path.join)进行路径拼接
print(categor)输出:

['Di', 'Ar', 'Col', 'Lepi', 'Hem', 'Odo', 'Hy']

你可能感兴趣的:(python基础知识)