深度学习中os库的使用

本文介绍了在深度学习项目中如何使用os库进行文件路径的字符串拼接(os.path.join)以及利用os.walk方法遍历文件目录,详细解释了root、dirs和files三个变量的作用。
摘要由CSDN通过智能技术生成

深度学习中经常会遍历文件目录,积累一些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)


待续未完

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值