什么方法可以用于向CSV文件写入一二维数据的是
时间: 2023-10-10 18:11:03 浏览: 61
Python中可以使用`csv`模块的`writer`方法来向CSV文件中写入数据,其中一维数据可以直接作为writer的参数,二维数据需要使用循环逐行写入。示例代码如下:
```python
import csv
# 写入一维数据
with open('data.csv', 'w', newline='') as csvfile:
writer = csv.writer(csvfile)
writer.writerow(['Name', 'Age', 'Gender'])
writer.writerow(['Alice', 20, 'Female'])
writer.writerow(['Bob', 25, 'Male'])
# 写入二维数据
data = [['Name', 'Age', 'Gender'], ['Alice', 20, 'Female'], ['Bob', 25, 'Male']]
with open('data.csv', 'w', newline='') as csvfile:
writer = csv.writer(csvfile)
for row in data:
writer.writerow(row)
```
上述代码中,`writerow()` 方法用于向文件写入一行数据,每次调用`writerow()` 方法时需要传入一个列表,列表中的每个元素都会被写入到文件的一列中,列之间会以逗号分隔。在写入二维数据时,可以使用循环逐行写入。注意,`open()` 函数的 `newline=''` 参数是为了避免在 Windows 系统下出现空行。
阅读全文