def file_line_num(fnames):
""" 计算多个文件的行数之和 """
total_sum = 0
for fname in fnames:
sum = 0
with open(fname) as f:
for line in f:
sum = sum +1
total_sum = total_sum + sum
return total_sum
参数fnames可以是个元组或者列表,每个元素是一个文件的路径,例如:
fns = ['1.txt', '2.txt']
print file_line_num(fns)
---
当然,也可以用Linux下的wc工具,wc可以统计文件的行数、字数、字节数,与其他命令结合起来可以统计多个文件的行数之和,具体请参考:http://www.cnblogs.com/fullhouse/archive/2011/07/17/2108786.html。