多语言展示
当前在线:1924今日阅读:197今日分享:19

python中如何统计csv行数

使用python统计csv行数有很多种方法,下面我们就来详细介绍。但是在介绍具体方法前,我们需要准备一个csv文件。
工具/原料
1

python

2

csv文件

方法/步骤

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

方法/步骤2

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

方法/步骤3

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文件行数

方法/步骤4
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(枚举) 对象。

推荐信息