封装一个csv读写的方法
时间: 2023-12-26 21:45:20 浏览: 152
csv文件读写操作
好的,我可以为您封装一个csv读写的方法,以下是Python代码示例:
```
import csv
def read_csv(filepath):
"""
读取csv文件内容
:param filepath: csv文件路径
:return: 二维列表,每个元素为一行数据
"""
with open(filepath, newline='', encoding='utf-8') as f:
reader = csv.reader(f)
data = [row for row in reader]
return data
def write_csv(filepath, data):
"""
将数据写入csv文件
:param filepath: csv文件路径
:param data: 二维列表,每个元素为一行数据
:return: None
"""
with open(filepath, 'w', newline='', encoding='utf-8') as f:
writer = csv.writer(f)
writer.writerows(data)
```
您可以调用 `read_csv()` 方法读取csv文件内容,传入文件路径作为参数,并返回一个二维列表,每个元素为一行数据。您还可以调用 `write_csv()` 方法将数据写入csv文件,传入文件路径和数据作为参数。请注意,数据应该是一个二维列表,每个元素为一行数据。
阅读全文