首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

python 统计多层文件夹索引及文件名

2012-09-10 
python 统计多层文件夹目录及文件名?今天突发奇想,想统计下我的 放电影的文件夹里面有多少电影,于是 想用p

python 统计多层文件夹目录及文件名

?

今天突发奇想,想统计下我的 放电影的文件夹里面有多少电影,于是 想用python 写了个脚本,

支持多层查询,好久没用python了,好不容易凑出来的,不知道有没有更好的写法,可以探讨哈 ~

?

抛砖如下:

?

?

?

#! /usr/bin/python# -*- coding: cp936 -*-# filename : fileCount.py# 用于统计当前文件夹(改脚本所在文件)下所有的目录及目录中文件名# 只支持三级目录# Author:yupianer# Date : 20121229import globimport osi=0path = os.getcwd()filetmp=file('filelist.txt','w')list_out=glob.glob('*')for m in list_out:    i=i+1    filetmp.writelines(str(i)+' : '+m+'\n')    #写入第一层文件        if os.path.isdir(m):        list_in=glob.glob(m+'/*')        for n in list_in:            i=i+1            filetmp.writelines(str(i)+' : '+n.replace(m,'- -')+'\n')            #写入第二层文件                        if os.path.isdir(n):                filetmp.writelines(str(i)+' : '+n+'\n')                list_three=glob.glob(n+'/*')                for z in list_three:                    i =i+1                    filetmp.writelines(str(i)+' : '+z.replace(n,'- -\- -')+'\n')                    #写入第三层文件    filetmp.close()print '执行完成!'

?

效果图见附件。

?

?

?

热点排行