目录
os模块简介
os.walk()函数介绍
参数介绍
os.path()模块介绍
os模块提供了丰富的方法用来处理文件和目录。
os.getcwd()返回当前工作目录os.mkdir(path)创建名为path的目录os.rmdir(path)删除名为path的目录os.listdir(path)返回path指定的文件夹包含的文件或文件夹的名字的列表osos.chdir(path)改变当前工作目录os.remove(path)删除路径为path的文件。os.rename(src,dst)重命名文件或目录,从src到dstos.walk(top)输出在文件夹中的文件名通过在树中游走,向上或向下os.path模块获取文件的属性信息os.walk()方法可以创建一个生成器,用于生成索要查找的目录及其子目录的所有文件
os.walk()方法用于通过在目录树中游走输出在目录中的文件名,向上或向下。
os.walk(top,topdown=True,[,οnerrοr=None[,followlinks=False]]])
top 根目录下的每一个文件夹(包含它自己),产生3-元组(dirpath,dirnames,filenames)[文件夹路径,文件夹名字,文件名]
topdown 为True或者没有指定时,一个目录的3-元组将比它的任何子文件夹的3-元组的3-元组先产生。如果topdown为Fasle,一个目录的3-元组将比它的任何子文件夹的3-元组的3-元组后产生。
onerror 是一个函数;他调用时有一个参数,一个OSError实例。报告这错误后,继续walk,或者抛出异常中止。
followlinks 设置为true,则通过软链接访问目录
import os for dirpath, dirnames, filenames in os.walk("."): for name in filenames: print(os.path.join(firpath, name)) #输出结果 C://yanshi\2.txt C://yanshi\xingwei.zip C://yanshi\2\3.txt C://yanshi\qweqe\1.txt C://yanshi\xingwei\photo1.jpg C://yanshi\xingwei\photo10.jpg C://yanshi\xingwei\photo11.jpg C://yanshi\xingwei\photo12.jpg