Python如何把字典写入到CSV文件?把字典写入到CSV文件的方法

今天就跟大家聊聊有关Python如何把字典写入到CSV文件?把字典写入到CSV文件的方法,可能很多人都不太了解,为了让大家更加了解,给大家总结了以下几个内容,希望大家通过阅读这篇文章能有所收获 。

Python如何把字典写入到CSV文件?把字典写入到CSV文件的方法

文章插图
【Python如何把字典写入到CSV文件?把字典写入到CSV文件的方法】在我们处理大量数据的时候,通常我们都是把这个数据转换为Python的对象的,比如最为常见的字典 。
在excel中,遇到大量的数据时,都是通过函数,来进行计算,但是如果数据量非常大,我们不可能也使用这个方法吧,一般大的数据,会用到数据库的概念,不会去在CPU内存里面运行,现在假设假设我们有很多很多的数据,现在我要对这个数据进行解析,转换,最后数据分析,处理,然后写入数据到CSV文件,这样才达到要求,那么如何把数据字典写入到CSV文件了,让我们来看看 。
第一步:我们需要建立一个函数,专门写入CSV文件
def csv_writer():第二步:首先把我们这份数据的键(表头)给取出来,这里我们用到了一个遍历算法 。
a=[]  dict=student_infos[0]  for headers in sorted(dict.keys()):#把字典的键取出来    a.append(headers)  header=a#把列名给提取出来,用列表形式呈现 第三步:打开文件进行写入
with open('学生信息.csv', 'a', newline='', encoding='utf-8') as f:    writer = csv.DictWriter(f, fieldnames=header) # 提前预览列名,当下面代码写入数据时,会将其一一对应 。    writer.writeheader() # 写入列名    writer.writerows(student_infos) # 写入数据  print("数据已经全部写入成功!!!")a表示以“追加”的形式写入,直接在文件后面进行插入,不会覆盖原文件 。
newline是数据之间不加空行
encoding='utf-8'表示编码格式为utf-8,这样不会在excel中打开csv文件出现中文乱码的话的情况 。
最后一行直接用.writerows(字典)写入,至于表头就用writeheader()写入就好 。
以上就是有关Python如何把字典写入到CSV文件?把字典写入到CSV文件的方法的全部内容,相信大家都有了一定的了解,分享的内容希望对大家有所帮助 。

    推荐阅读