python中如何统计csv行数
1、total = sum(1 for line in open(filename))
详解:
open打开csv文件
for循环遍历csv文件的每一行
sum求遍历csv的循环次数的和,即csv行数。

1、total = len(open(filename).readlines())
详解:
open(filename)打开csv文件
readlines读取csv文件所有行,并以列表形式返回。列表中的每一个元素就是csv文件中的一行。
len取得列表长度。

1、with open(filename, 'r') as f:
csv_reader = csv.reader(f)
for row in csv_reader:
count += 1
详解:
open以只读的方式打开csv文件
csv.reader从csv文件中读取的每一行都作为字符串列表返回
for循环遍历csv.reader,以count作为累加器,求得csv文件行数

1、with open(filename) as f:
for i, line in enumerate(f, 1):
count += 1
详解:
使用enumerate() 函数遍历csv文件,在以count作为累加器,求得csv文件行数

2、enumerate() 语法:
enumerate(sequence, [start=0])
参数
sequence -- 一个序列、迭代器或其他支持迭代对象。
start -- 下标起始位置。
返回值
返回 enumerate(枚举) 对象。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:41
阅读量:185
阅读量:83
阅读量:24
阅读量:44