【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)

你可能感兴趣的:(#,os模块,python,pygame)