python 統計一個資料夾下面的所有txt文件都有多少行
阿新 • • 發佈:2018-11-04
# encoding: utf-8 import os, re def get_filename(filepath, filetype): import os filename = [] for root, dirs, files in os.walk(filepath): for i in files: if filetype in i: filename.append(i) return filename def main(): srcfilepath = r'E:\Pycharm_projects\English_2s_original' filetype = '.txt' filename = get_filename(srcfilepath, filetype) #對取得的資料夾下的檔案按English?_dec.txt排序 filename.sort(key=lambda x: int(x.split('h')[-1].split('_')[0])) for i in range(len(filename)): #each = srcfilepath+'//'+'English'+str(i+1)+'_dec'+'.txt' each = srcfilepath+'//'+filename[i] f = open(each, 'r') cont = f.readlines() print each, len(cont) main()