Python生成目录树,python生成目录,# encoding:
文章由Byrx.net分享于2019-03-23 10:03:35
Python生成目录树,python生成目录,# encoding:
# encoding: utf-8 import os class dir(object): def __init__(self): self.SPACE = "" self.list = [] 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 size = os.path.getsize(myfile) if os.path.isfile(myfile): tmpNum = tmpNum +1 if (tmpNum != fileNum): self.list.append(str(self.SPACE) + "├─" + file + "\n") else: self.list.append(str(self.SPACE) + "└─" + file + "\n") if os.path.isdir(myfile): self.list.append(str(self.SPACE) + "├─" + file + "\n") # change into sub directory self.SPACE = self.SPACE + "│ " self.getDirList(myfile) # if iterator of sub directory is finished, reduce "│ " self.SPACE = self.SPACE[:-4] return self.list def writeList(self, url): f = open(url, 'w') f.writelines(self.list) print "ok" f.close() if __name__ == '__main__': d = dir() d.getDirList("c:/windows") # input directory d.writeList("c:/1.txt") # write to file
相关内容
- 过滤掉文件中的指定邮箱地址,过滤邮箱地址,#coding=
- Python 读取系统环境变量,python环境变量,import osfil
- python读取目录下文件并生成日志,,import os f
- python中map的用法,pythonmap用法,#范例1:>>> pri
- python操作sqlite,pythonsqlite,#!/usr/bin/p
- beautifulsoup 获得节点的下一个元素,beautifulsoup节点,be
- Python压缩和解压缩文件(zip/unzip),,#打包成zip文件i
- python使用PIL库给图片添加水印,,python 真是越来越
- python使用pil在图片上添加中文文字,,要想用pil在图片上
- python pil 在图片上添加文字,指定文字颜色,,PIL的Ima
评论关闭