os.walk()

os.walk()


提要:本文写于2021-4-20,手撕毕设第二天。

os.walk()

调用的语法格式:

(root,dirs,files) = os.walk(top[, topdown=True[, onerror=None[, followlinks=False]]])

返回参数

返回参数
root所指的是当前正在遍历的这个文件夹的本身的地址
dirs是一个 list ,内容是该文件夹中所有的目录的名字(不包括子目录)
files同样是 list , 内容是该文件夹中所有的文件(不包括子目录)

调用参数

调用参数
top是你所要遍历的目录的地址, 返回的是一个三元组(root,dirs,files)。
topdown可选,为 True,则优先遍历 top 目录,否则优先遍历 top 的子目录(默认为开启)。如果 topdown 参数为 True,walk 会遍历top文件夹,与top 文件夹中每一个子目录。
onerror可选,需要一个 callable 对象,当 walk 需要异常时,会调用。
followlinks可选,如果为 True,则会遍历目录下的快捷方式(linux 下是软连接 symbolic link )实际所指的目录(默认关闭),如果为 False,则优先遍历 top 的子目录。
def walkFile(file):
    for root, dirs, files in os.walk(file):
        # root 表示当前正在访问的文件夹路径
        # dirs 表示该文件夹下的子目录名list
        # files 表示该文件夹下的文件list

        # 遍历文件
        for f in files:
            print(os.path.join(root, f))

        # 遍历所有的文件夹
        for d in dirs:
            print(os.path.join(root, d))

转载于:https://www.runoob.com/python/os-walk.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值