python中怎样读取csv文件内容

如题所述

Python读取CSV文件的方式与读取普通文件相似。CSV文件中的数据项通常由逗号分隔。以下是一个简单的示例代码,展示了如何打开文件并逐行读取数据,同时将数据项按照逗号进行分割:

首先,使用open函数以只读模式打开名为"data.csv"的文件,然后通过循环逐行读取文件内容。使用rstrip方法去除每行末尾的换行符,接着使用split方法根据逗号分割字符串,将每行数据转换成列表形式。

示例代码如下:

infile = open("data.csv", 'r')

for line in infile:

data = line.rstrip().split(',')

print(data)

此方法适用于简单的CSV文件,如果文件中有更复杂的字符编码或特殊字符,可能需要进一步处理以确保数据正确读取。例如,可以使用csv模块中的reader函数来处理CSV文件,以更方便地解析和处理数据。

使用csv.reader可以自动处理转义字符,并支持多种CSV文件格式。

示例代码如下:

import csv

with open("data.csv", 'r', newline='', encoding='utf-8') as infile:

reader = csv.reader(infile)

for row in reader:

print(row)

这种方法能更好地处理各种类型的CSV文件,推荐在实际应用中使用。
温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜