|
|
发表于 2019-3-20 11:30:24
|
显示全部楼层
本帖最后由 jackz007 于 2019-3-20 11:32 编辑
- import os , os . path
- def filesearch (filepath):
- count = 0
- list1 = []
- for each in os . listdir(filepath):
- path = filepath + '\\' + each # 必须是 '\\'
- if os . path . isfile(path): # 判断 python 源程序的基本前提是:path 必须是一个文件
- if os . path . splitext(each)[1] . lower() == ".py": # 文件名忽略大小写
- list1 . append(path)
- f = open(path , encoding = 'UTF-8')
- for eachline in f:
- count += 1
- f . close()
- elif os . path . isdir(path) :
- vc , vl = filesearch(path)
- count += vc
- list1 += vl
- return count , list1
- if __name__ == '__main__':
- count , list1 = filesearch(".")
- n = 0
- for x in list1:
- print "[%6d]: %s" % (n + 1 , x)
- n += 1
- print 'count = %d\n' % count
复制代码 |
|