下面是Python实现读取及写入CSV文件的方法示例的详细攻略。
CSV文件简介
CSV(Comma Separated Values)即逗号分隔值,是一种常见的文件格式,它可以被Excel等表格处理软件读取和编辑。CSV文件以纯文本形式存储数据,其中每一行数据表示为一行文本,每个数据字段以逗号分隔。
读取CSV文件方法示例
Python提供了csv模块,可以轻松地读取CSV文件并将其转换为Python中的数据结构。下面是读取CSV文件的方法示例:
import csv
filename = 'example.csv'
with open(filename, 'r') as csvfile:
reader = csv.reader(csvfile)
for row in reader:
print(row)
这段代码将打开文件example.csv
,并逐行读取文件中的内容,并将每行内容转换成Python中的列表形式输出。
写入CSV文件方法示例
Python同样可以使用csv模块来将Python中的数据结构写入到CSV文件中。下面是写入CSV文件的方法示例:
import csv
filename = 'example.csv'
data = [['name', 'age', 'gender'], ['Tom', 18, 'male'], ['Lucy', 20, 'female'], ['Jack', 22, 'male']]
with open(filename, 'w') as csvfile:
writer = csv.writer(csvfile)
for row in data:
writer.writerow(row)
这段代码将创建一个包含数据的列表data
,然后将其写入到文件example.csv
中。编写上面代码后,我们可以在文件系统中找到example.csv
文件并打开查看。
至此,我们已经完成了Python读取及写入CSV文件的方法示例。
例子2:读取含有中文的csv文件
中文被编码为unicode,将新添加的参数encoding="utf-8"即可,示例如下:
import csv
filename = 'example.csv'
with open(filename, 'r', encoding="utf-8") as csvfile:
reader = csv.reader(csvfile)
for row in reader:
print(row)
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python实现读取及写入csv文件的方法示例 - Python技术站