【os模块】os.walk 获取指定路径下文件名

os.walk函数原型

os.walk是python中的一个函数。

函数声明:os.walk(top,topdown=True,οnerrοr=None)
top:目标路径
topdown:默认值是“True”表示首先返回顶级目录下的文件,然后再遍历子目录中的文件。当topdown的值为"False"时,表示先遍历子目录中的文件,然后再返回顶级目录下的文件。
onerror:默认值为"None",表示忽略文件遍历时的错误。如果不为空,则提供一个自定义函数提示错误信息后继续遍历或抛出异常中止遍历。

os.walk使用实例:删除某个文件夹

#! /usr/bin/env python
#coding=utf-8
import os

def Remove_dir(top_dir):
    if os.path.exists(top_dir)==False:
        print "not exists"
        return

     if os.path.isdir(top_dir)==False:
        print "not a dir"
        return

    for dir_path,subpaths,files in os.walk(top_dir,False):
        for file in files:
            file_path=os.path.join(dir_path,file)
            print "delete file:%s"  %file_path
            os.remove(file_path)

        print "delete dir:%s" %dir_path
        os.rmdir(dir_path)

#调用remove_dir(r"C:\Users\Administrator\Desktop\zrbuN7zRuc")

os.walk使用实例:获取指定路径下文件名

path = '../大航海时代4'  
os.walk(path)  #
#help(os.walk)

for root, dirs, files in os.walk(path):
    print(root,dirs,files)
import os

temp = os.walk('./')

for root,dirname,file in temp:
    print(root ,dirname, file)
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值