下面是Python实现简单读写csv文件的攻略。
读取CSV文件
import csv
with open('example.csv', newline='') as csvfile:
reader = csv.reader(csvfile)
for row in reader:
print(row)
以上代码实现了读取名称为 example.csv
的文件,并存储在 reader
中,最后遍历 reader
打印出每一行数据。
在读取时需要注意以下几点:
newline=''
是为了避免出现空行。- 使用
csv.reader
读取csv文件,返回值为可迭代对象。 - 可迭代对象
reader
包含了CSV文件中每行的数据,可以使用for循环遍历查看。
写入CSV文件
import csv
with open('example.csv', 'w', newline='') as csvfile:
writer = csv.writer(csvfile)
writer.writerow(['id', 'name', 'age'])
writer.writerow(['001', '张三', 20])
writer.writerow(['002', '李四', 22])
以上代码实现了创建名称为 example.csv
的文件,并将数据写入文件中。
在写入时需要注意以下几点:
- 以写模式打开文件时参数
'w'
是必须的。 - 使用
csv.writer
写入csv文件,返回值为一个写入对象。 - 使用
writerow
方法可以一次性写入一行,参数可以是一个列表或元组。
以上是Python实现的简单读写csv文件操作示例,希望能对您有帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python实现的简单读写csv文件操作示例 - Python技术站