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)
文章介绍了Python内置的os.walk函数,用于遍历目录及其子目录。提供了两个使用实例,一是如何利用os.walk删除指定文件夹及其所有文件,二是展示如何获取指定路径下的文件名。os.walk函数的关键参数包括top表示目标路径,topdown控制遍历顺序,onerror处理遍历过程中遇到的错误。
1万+

被折叠的 条评论
为什么被折叠?



