Python实现自动生成目录树的方法示例源码,python自动生成,用python语言来完成
Python实现自动生成目录树的方法示例源码,python自动生成,用python语言来完成
用python语言来完成目录树的建立,这样的python代码要如何编写呢?本文就是关于Python实现自动生成目录树的方法示例源码,给大家做个参考吧。
Python实现自动生成目录树的方法示例源码如下:需要用到python os模块
# 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: #www.iplaypy.com 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随机数应用示例,python随机数示例,随机数应用的
- NFA引擎,Python正则测试工具应用示例,nfapython,"""B
- python排序 key函数完成自定义排序的方法,pythonkey,学习
- Python文本操作之读取浮点数方法源码示例,,import refp
- python游戏源码实例之建房绿化时间表,python时间表,用
- 用Python怎样查看系统启动项的方法源码,python源码,查看
- Python os.path计算文件md5值源码,os.pathmd5,#-*- encodin
- Python实现求素数操作示例,python素数,python筛法求素数,
- 用python方法完成进度条的实现,python方法进度条,用py
- 看看Python方法如何快速解决数独游戏,看看python方法
评论关闭