csv python 保存
时间: 2023-10-12 19:10:46 浏览: 33
要使用Python保存CSV文件,可以使用Python内置的csv模块。以下是一个示例代码,将一个包含学生姓名和成绩的字典列表保存为CSV文件:
```python
import csv
students = [{'name': 'Alice', 'score': 85}, {'name': 'Bob', 'score': 70}, {'name': 'Charlie', 'score': 90}]
with open('students.csv', 'w', newline='') as csvfile:
fieldnames = ['name', 'score']
writer = csv.DictWriter(csvfile, fieldnames=fieldnames)
writer.writeheader()
for student in students:
writer.writerow(student)
```
在这个示例中,我们首先定义了一个包含学生信息的字典列表。然后,我们使用`open()`函数打开一个新的CSV文件,并将其命名为`students.csv`,模式为`w`,表示写入模式。我们还指定`newline=''`参数,以避免在Windows系统上出现多余的空行。
接下来,我们定义了CSV文件的列名,即`name`和`score`。然后,我们创建了一个`csv.DictWriter`对象,并将其与我们的CSV文件关联起来。我们使用`writeheader()`方法写入列名行。
最后,我们使用`writerow()`方法将每个学生的信息写入CSV文件。`writerow()`方法接受一个字典参数,其中字典的键必须对应于我们在`fieldnames`中指定的列名。
运行完上述代码后,将生成一个名为`students.csv`的CSV文件,其中包含了我们定义的学生信息。
相关推荐
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)