python一行一行读取csv
时间: 2023-09-19 20:06:18 浏览: 145
Python读取csv文件数据
可以使用Python内置的csv模块来逐行读取csv文件,示例代码如下:
```python
import csv
with open('filename.csv', newline='') as csvfile:
reader = csv.reader(csvfile)
for row in reader:
print(row)
```
上述代码中,`csv.reader`函数会将csv文件逐行解析成一个个列表,每个列表代表csv文件中的一行数据。我们可以使用`for`循环遍历这些列表,并对其进行操作。需要注意的是,由于csv文件中每行数据以逗号分隔,因此我们需要在`csv.reader`函数中指定`delimiter`参数为逗号。
如果csv文件中有标题行,可以通过在循环中加入一个`if`判断来跳过标题行,示例代码如下:
```python
import csv
with open('filename.csv', newline='') as csvfile:
reader = csv.reader(csvfile)
for i, row in enumerate(reader):
if i == 0:
continue # 跳过标题行
print(row)
```
上述代码中,`enumerate`函数会同时返回每行数据的索引和内容,我们可以通过判断索引是否为0来跳过标题行。
阅读全文