在python标准库中有一个模块名为csv,该模块可以非常方便地读写csv文件。请查阅“Python文档-标准库-文件格式-csv文件读写”的内容,使用csv模块重新编写案例导入部分的案例。
时间: 2023-11-27 09:52:16 浏览: 66
好的,首先需要导入csv模块,然后可以使用其中的`reader()`函数读取CSV文件的内容,并将每一行的数据作为一个列表返回。下面是一个示例代码:
```python
import csv
with open('data.csv', 'r') as file:
reader = csv.reader(file)
for row in reader:
print(row)
```
在上面的代码中,我们打开名为`data.csv`的CSV文件,并使用`csv.reader()`函数创建一个CSV读取器对象`reader`。然后我们可以使用`for`循环遍历`reader`对象,打印每一行的数据。
如果要写入CSV文件,可以使用`writer()`函数创建一个CSV写入器对象,并使用`writerow()`函数将数据写入CSV文件。下面是一个示例代码:
```python
import csv
data = [
['Name', 'Age', 'Gender'],
['Tom', '28', 'Male'],
['Lily', '25', 'Female'],
['John', '32', 'Male']
]
with open('data.csv', 'w', newline='') as file:
writer = csv.writer(file)
writer.writerows(data)
```
在上面的代码中,我们定义了一个数据列表`data`,其中包含了CSV文件中的数据。然后我们打开名为`data.csv`的CSV文件,并使用`csv.writer()`函数创建一个CSV写入器对象`writer`。注意,这里需要指定`newline=''`参数,否则会在写入时出现空行。最后,我们使用`writer.writerows()`函数将数据写入CSV文件。
阅读全文