python中写csv文件 w+
时间: 2023-11-03 11:02:48 浏览: 144
python将数据写入csv文件
5星 · 资源好评率100%
在Python中,要写入CSV文件可以使用内置的csv模块和open函数的'w'模式。以下是一个简单的示例:
```python
import csv
# 定义要写入的数据
data = [
['姓名', '年龄', '性别'],
['张三', 20, '男'],
['李四', 25, '女'],
['王五', 30, '男']
]
# 打开文件并设置写入模式
with open('data.csv', 'w', encoding='utf-8', newline='') as file:
# 创建CSV写入器
writer = csv.writer(file)
# 写入数据
for row in data:
writer.writerow(row)
print("写入成功!")
```
以上代码首先导入了csv模块,然后定义了要写入的数据。接着使用open函数打开文件,并指定写入模式为'w',同时需要设置编码为'utf-8'。`newline=''`参数用于控制换行符的处理。
通过创建一个csv写入器(writer),可以使用其writerow方法逐行写入数据。在循环中,将数据列表中的每一行写入CSV文件。
最后,打印"写入成功!",表示数据写入CSV文件成功。
请注意,如果要写入的文件存在,则会被覆盖。如果文件不存在,将创建一个新的CSV文件。
阅读全文