深度学习中经常会遍历文件目录,积累一些os库的使用。
1 os.path.join字符串拼接地址
data_root_dir = "../data/e1"
mode=val
version=1
self.dir = osp.join(data_root_dir, mode, str(version), "binary")
自动用/隔开形成地址"../data/e1/val/1/binary"
2 os.walk遍历文件
类似迭代器,返回的三元组格式为(root,dirs,files),在深度学习中常用来遍历文件
参考博客python os.walk()方法使用详解-CSDN博客抄写对于这三个量的解释
--root 指的是当前正在遍历的这个文件夹的本身的地址
--dirs 返回的是一个列表list,表中数据是该文件夹中所有的目录的名称(但不包括子目录名称)
--files 返回的也是一个列表list , 表中数据是该文件夹中所有的文件名称(但不包括子目录名称)
for root,dirs,files in os.walk(data_dir):
for file in files:
path_file = os.path.join(root,file)
待续未完