python读取csv文件
时间: 2023-06-21 15:09:24 浏览: 100
在Python中,你可以使用csv模块来读取csv文件。下面是一个简单的例子:
```python
import csv
with open('file.csv', newline='') as csvfile:
reader = csv.reader(csvfile, delimiter=',', quotechar='"')
for row in reader:
print(', '.join(row))
```
这个例子中,我们首先导入了csv模块。然后,我们打开一个名为file.csv的文件,并将其赋值给变量csvfile。注意,在文件打开时我们使用了newline=''参数,这是为了避免在读取文件时出现不必要的空行。
接下来,我们使用csv.reader()函数创建了一个CSV读取器对象,并指定了分隔符(delimiter)和引号字符(quotechar)。在这里,我们将分隔符设置为逗号,将引号字符设置为双引号。
最后,我们使用for循环逐行读取文件,并将每一行转换为字符串并打印出来。注意,我们使用了join()函数将每个字段连接起来,并在它们之间加上逗号。
如果你要读取的csv文件包含标题行,你可以在读取文件之前调用next()函数来跳过这一行。例如:
```python
import csv
with open('file.csv', newline='') as csvfile:
reader = csv.reader(csvfile, delimiter=',', quotechar='"')
next(reader) # 跳过标题行
for row in reader:
print(', '.join(row))
```
这样就可以跳过文件中的第一行,从第二行开始读取数据了。
阅读全文