Python生成目录树,python生成目录,# encoding:
文章由Byrx.net分享于2019-03-23 10:03:07
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
相关内容
- python在运行时给class添加方法,pythonclass,下面的代码演
- 偷取Bing每天的桌面,并设置为自己的桌面,bing,Python语
- python sqlite3的常规使用,pythonsqlite3常规,#Filename: D
- python读取目录下文件并生成日志,,import os f
- 用PyQt实现透明桌面时钟小部件!,pyqt桌面时钟部件,#c
- 获取文件夹大小的python代码,获取python代码,import osfr
- 穷举法-SSH暴力破解工具,穷举-ssh暴力破解,#!/usr/bin/e
- python在windows下截屏,pythonwindows截屏,python在windo
- 控制台刷新进度,控制台进度,import sysim
- python使用xlrd和xlwt读写excel,xlrdxlwt,传说中python操作m
评论关闭