python 枚举目录下所有子目录和文件,输出列表

#WalkDir函数枚举目录中所有目录和文件,参数(枚举目录输出列表,枚举文件输出列表,要枚举的目录)
def WalkDir(dirlist,filelist,dirname):
    try:
        ls=os.listdir(dirname)
    except:
        print "Access Deny."
    else:
        for fn in ls:
            temp=os.path.join(dirname,fn)
            if (os.path.isdir(temp)):
                dirlist.append(temp)
                WalkDir(dirlist,filelist,temp)
            else:
                filelist.append(temp)
    return dirlist,filelist
时间: 2025-01-05 05:20:02

python 枚举目录下所有子目录和文件,输出列表的相关文章

Python扫描指定目录下(包括子目录)的文件

扫描指定目录下的文件,或者匹配指定后缀和前缀的函数. 如果要扫描指定目录下的文件,包括子目录,调用scan_files("/export/home/test/") 如果要扫描指定目录下的特定后缀的文件(比如jar包),包括子目录,调用scan_files("/export/home/test/", postfix=".jar") 如果要扫描指定目录下的特定前缀的文件(比如test_xxx.py),包括子目录,调用scan_files("

Go实现查找目录下(包括子目录)替换文件内容

[功能] 按指定的目录查找出文件,如果有子目录,子目录也将进行搜索,将其中的文件内容进行替换. [缺陷] 1. 没有过滤出文本文件 2. 当文件过大时,效率不高 [代码] package main import ( "flag" "fmt" "io/ioutil" "os" "path/filepath" "strings" ) type ReplaceHelper struct { R

15.遍历目录下的子目录和文件结构输出

#encoding=utf-8 import os for root, dirs, files in os.walk("e:\\test2",topdown=False) : print u"当前目录:",root #打印目录绝对路径 for name in files : print u'文件名:',os.path.join(root,name) #打印文件绝对路径 for name in dirs : print u'目录名:',name #打印目录绝对路径 p

python 查看目录下所有目录和文件

python查看目录下所有的子目录和子文件 python递归便利目录结构 方法1 import json, os def list_dir(path, res): for i in os.listdir(path): temp_dir = os.path.join(path, i) if os.path.isdir(temp_dir): temp = {"dirname": temp_dir, 'child_dirs': [], 'files': []} res['child_dirs

一个获取指定目录下一定格式的文件名称和文件修改时间并保存为文件的python脚本

摘自:http://blog.csdn.net/forandever/article/details/5711319 一个获取指定目录下一定格式的文件名称和文件修改时间并保存为文件的python脚本 @for&ever 2010-07-03 功能: 获取指定目录下面符合一定规则的文件名称和文件修改时间,并保存到指定的文件中 脚本如下: #!/usr/bin/env python# -*- coding: utf-8 -*- '''Created on 2010-7-2 @author: fore

Python:打印目录下最大的十个文件

打印指定目录下最大的十个文件,并按倒序输出: vim top10.py #!/usr/bin/env python import os import sys import operator def gen_dic(topdir): dic = {} a = os.walk(topdir) for p, d, f in a: for i in f: fn = os.path.join(p, i) f_size = os.path.getsize(fn) dic[fn] = f_size retur

Python打开目录下所有文件

用Python打开指定目录下所有文件,统计文件里特定的字段信息. 这里是先进入2017-02-25到2017-03-03目录,然后进入特定IP段目录下,最后打开文件进行统计 import os, glob, re, sys from isCN import * urllocate = 6 if(len(sys.argv) < 3): print 'Useage comand JDName JDIPduan'; os.exit() print sys.argv[1]; ipDuan = sys.a

使用rsync+inotify的方式监控一个目录,当被监控目录下的子目录被移走后无法同步的问题

最近在测试rsync+inotify的方式同步PHP代码到一个集群下的WEB服务器.如被监控的目录是/var/www/html下有三个目录 dream_android  dream_ios  game_router 当我把dream_android这个目录更名为android后,发现其他服务器上没有出现android并且原有的dream_android并没有被删除.测试游戏时发现大量的404错误,最大的问题就是代码同步出现了问题. 检查同步脚本中inotify和rsync相关的信息 /usr/b

黑马程序员——ava——采用递归的方式来获取相关目录下的子目录的名称

采用递归的方式来获取相关目录下的子目录的名称 import java.io.File; //采用递归的方式来获取D盘下myjava目录下的所有子目录的名称 public class FileListDemo { public static void main(String[] args) { // 获取D盘下所有的文件目录的名称 File file = new File("E:\\myjava"); //调用自定义方法来获取所有的文件夹目录 listAll(file,0); } pri