python递归遍历文件夹求总行数
# -*- coding: utf-8 -*-
import os
def read_dirs(f_path):
global a
paths = os.listdir(f_path)
for f_name in paths:
com_path = os.path.join(f_path, f_name)
if os.path.isdir(com_path):
read_dirs(com_path)
if os.path.isfile(com_path):
print(com_path)
with open(com_path, encoding='utf-8') as f:
for _ in f.readlines():
a += 1
print(a)
if __name__ == "__main__":
f_path = r"D:\Temp"
global a
a = 0
read_dirs(f_path)
print("a:", a)