python walk dir(遍历目录)

编程入门 行业动态 更新时间:2024-10-13 06:15:57

python walk dir(<a href=https://www.elefans.com/category/jswz/34/1771029.html style=遍历目录)"/>

python walk dir(遍历目录)

import os
import sysdef walk_dir(dir, topdown = True):for root, dirs, files in os.walk(dir, topdown):for name in files:print os.path.join(root, name)for name in dirs:print os.path.join(root, name)walk_dir(".")
 

上面是自己的实验,下面是转自另外一篇文章

os模块提供的walk方法很强大,能够把给定的目录下的所有目录和文件遍历出来。

方法:os.walk(path),遍历path,返回一个对象,他的每个部分都是一个三元组,('目录x',[目录x下的目录list],目录x下面的文件) 具体代码如下:

import os
import sys
def walk_dir(dir,fileinfo,topdown=True):for root, dirs, files in os.walk(dir, topdown):for name in files:print(os.path.join(name))fileinfo.write(os.path.join(root,name) + '\n')file = open(os.path.join(root,name),"r")print file.readline();for name in dirs:print(os.path.join(name))fileinfo.write(' ' + os.path.join(root,name) + '\n')if __name__ == '__main__':dir = raw_input('please input the path:')fileinfo = open('list.txt','w')walk_dir(dir,fileinfo)

topdown决定遍历的顺序,如果topdown为True,则先列举top下的目录,然后是目录的目录,依次类推,反之,则先递归列举出最深层的子目录,然后是其兄弟目录,然后子目录。

更多推荐

python walk dir(遍历目录)

本文发布于:2024-02-12 12:00:43,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1687707.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:遍历   目录   python   walk   dir

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!