Python生成目录树
脚本思路:通过os.listdir()列举出目录下所有的文件和子目录,如果是文件则打印输出,如果是子目录,则递归获取该子目录的文件信息。
脚本:
#!/usr/bin/env python
#coding=utf-8
import os
import sys
class dir(object):
def __init__(self):
self.SPACE = ""
self.list = []
self.size = 0
def getCount(self, url):
files = os.listdir(url)
count = 0;
for file in files:
myfile = url + "/" + file
if os.path.isfile(myfile):
count = count + 1
return count
def getDirList(self, url):
files = os.listdir(url)
fileNum = self.getCount(url)
tmpNum = 0
for file in files:
myfile = url + "/" + file
try:
self.size += os.path.getsize(myfile)
except Exce