Python:统计文件行数

计算多文件行数之和
本文介绍了一种使用Python编程语言计算多个文件行数总和的方法,并对比了使用Linux命令行工具wc进行相同任务的方式。
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


转载于:https://my.oschina.net/letiantian/blog/202926

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值