python保存数据到csv
时间: 2023-10-13 09:04:55 浏览: 94
要将数据保存到 CSV 文件中,可以使用 Python 的内置 `csv` 模块。以下是一个示例代码,假设你已经有了一些数据:
```python
import csv
data = [
['Name', 'Age', 'Gender'],
['Alice', 25, 'Female'],
['Bob', 30, 'Male'],
['Charlie', 35, 'Male'],
]
with open('data.csv', 'w', newline='') as file:
writer = csv.writer(file)
writer.writerows(data)
```
在这个例子中,我们首先导入了 `csv` 模块。然后我们定义了一个二维数组 `data`,其中包含一些数据。数组的第一行是表头,后面的行是数据。接着我们打开一个名为 `data.csv` 的文件,以写模式打开,并使用 `csv.writer` 创建一个写入器对象 `writer`。最后,我们使用 `writer.writerows` 方法将数据写入文件中。
注意,我们在打开文件时指定了 `newline=''`,这是因为在 Windows 系统中,如果不指定这个参数,那么每行数据后面会多出一个空行。
写入 CSV 文件时,还可以使用其他的分隔符和文本引号字符,例如:
```python
import csv
data = [
['Name', 'Age', 'Gender'],
['Alice', 25, 'Female'],
['Bob', 30, 'Male'],
['Charlie', 35, 'Male'],
]
with open('data.csv', 'w', newline='') as file:
writer = csv.writer(file, delimiter='\t', quotechar='"', quoting=csv.QUOTE_MINIMAL)
writer.writerows(data)
```
在这个例子中,我们使用制表符作为分隔符,双引号作为文本引号字符,并指定了 `csv.QUOTE_MINIMAL` 作为引用风格。
阅读全文