Python导出csv,多次一行一行写入的
时间: 2024-10-21 09:06:31 浏览: 21
Python使用cx_Oracle模块将oracle中数据导出到csv文件的方法
在Python中,可以使用csv模块来导出csv文件,并使用循环多次一行一行地写入数据。以下是一个示例代码,演示如何使用Python导出csv文件并多次一行一行写入数据:
```python
import csv
# 打开文件并创建csv写入器
with open('output.csv', mode='w', newline='') as file:
writer = csv.writer(file)
# 写入表头
writer.writerow(['姓名', '年龄', '性别'])
# 循环多次一行一行写入数据
for i in range(10):
# 创建一行数据
row = ['张三', i+10, '男']
# 写入数据到csv文件
writer.writerow(row)
```
在上面的代码中,我们首先使用`open()`函数打开一个名为`output.csv`的文件,并创建一个csv写入器。然后,我们使用`writerow()`方法写入表头数据,即列名。接下来,我们使用一个循环来多次一行一行地写入数据。在每次循环中,我们创建一个包含姓名、年龄和性别等数据的列表,并使用`writerow()`方法将其写入csv文件中。最后,我们使用`with`语句来确保文件在写入完成后被正确关闭。
请注意,在打开文件时,我们使用了`mode='w'`参数来指定写入模式。此外,我们还使用了`newline=''`参数来避免在写入csv文件时出现额外的空行。
阅读全文