#coding:utf-8
import os
def getallfiles(path):
allfile=[]
for dirpath,dirnames,filenames in os.walk(path):
for dir in dirnames:
allfile.append(os.path.join(dirpath,dir))
for name in filenames:
allfile.append(os.path.join(dirpath, name))
return allfile
if __name__ == '__main__':
path = "F:\integral"
allfile=getallfiles(path)
allmylen=0
allline_num=0
allwords_num=0
for file in allfile:
contents = open(file,"r", encoding='ISO-8859-1').read()
mylen = len(contents)
line_num = contents.count("\n")
words_num = len(contents.split())
print("字符数:%s,\n行数:%s,\n单词数量%s"%(mylen,line_num,words_num))
allmylen+=mylen
allline_num+=line_num
allwords_num+=words_num
print (file)
print("---------------------------------------------------------------------------")
print("总字符数:%s\n总行数:%s\n总单词数量%s"%(allmylen,allline_num,allwords_num))
print("---------------------------------------------------------------------------")
python---文件统计
猜你喜欢
转载自blog.csdn.net/qq_36328915/article/details/81000248
今日推荐
周排行