什么方法可以向CSV文件中写入一二维数据
时间: 2024-02-22 13:56:23 浏览: 63
python将数据写入csv文件方法,说明
你可以使用 Python 的 CSV 模块中的 `writerow()` 或 `writerows()` 方法向 CSV 文件中写入数据。
`writerow()` 方法用于向 CSV 文件中写入一行数据,它接收一个列表作为参数,列表中包含了该行的所有字段值。例如,下面的代码会向名为 `data.csv` 的 CSV 文件中写入一行数据:
```python
import csv
with open('data.csv', 'w', newline='') as csvfile:
writer = csv.writer(csvfile)
writer.writerow(['1', '2'])
```
这个代码会将数据 `['1', '2']` 写入名为 `data.csv` 的 CSV 文件中的第一行。
如果你需要写入多行数据,可以使用 `writerows()` 方法。它接收一个嵌套列表作为参数,每个内部列表代表一行数据。例如,下面的代码会向名为 `data.csv` 的 CSV 文件中写入两行数据:
```python
import csv
with open('data.csv', 'w', newline='') as csvfile:
writer = csv.writer(csvfile)
writer.writerows([['1', '2'], ['3', '4']])
```
这个代码会将数据 `['1', '2']` 和 `['3', '4']` 分别写入名为 `data.csv` 的 CSV 文件中的第一行和第二行。
如果你想要写入二维数据,可以将每个内部列表作为一个整体传递给 `writerows()` 方法,例如:
```python
import csv
data = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
with open('data.csv', 'w', newline='') as csvfile:
writer = csv.writer(csvfile)
writer.writerows(data)
```
这个代码会将二维数据 `[[1, 2, 3], [4, 5, 6], [7, 8, 9]]` 写入名为 `data.csv` 的 CSV 文件中。
阅读全文