python于csv用例生成csv文件
时间: 2023-12-12 14:02:12 浏览: 76
生成CSV文件是Python中一个非常常见的操作,可以使用Python内置的csv模块来实现。下面是一个简单的例子,演示如何使用Python生成CSV文件:
```python
import csv
# 定义数据
data = [
['姓名', '年龄', '性别'],
['张三', '18', '男'],
['李四', '20', '女'],
['王五', '22', '男']
]
# 写入CSV文件
with open('example.csv', 'w', newline='') as file:
writer = csv.writer(file)
for row in data:
writer.writerow(row)
```
上面的代码中,我们首先定义了一个二维列表data,其中包含了表格中的所有数据。然后,我们使用Python内置的csv模块,创建了一个csv.writer对象,并将其绑定到文件对象file上。接着,我们使用writerow()方法,将data中的每一行数据写入到CSV文件中。
如果你需要从其他文件中读取数据,可以使用Python内置的open()函数打开文件,然后使用csv.reader对象读取数据。下面是一个简单的例子:
```python
import csv
# 读取CSV文件
with open('example.csv', 'r') as file:
reader = csv.reader(file)
for row in reader:
print(row)
```
上面的代码中,我们首先使用open()函数打开了一个CSV文件,并将其绑定到文件对象file上。然后,我们使用csv.reader对象,读取了文件中的所有数据,并将其打印出来。
阅读全文