【Python中怎么以字典格式读取csv文件?Python字典如何写入到csv文件】python之中很多数据都是以字典这种键值对格式来保存的,因为它和表格文件中列名加数据的形式非常相似 。所以这篇文章会来以csv文件的读写操作为示例,讲解一下该怎么以字典格式读取csv文件,以及把python字典类型对象写到csv文件之中 。
文章插图
一、写入文件
那么写入数据自然就是要定义好csv文件的列名以及列数据的,列名需要使用列表容器保存,而数据则是要以字典形式保存 。保存在字典之中的话字典键需要和列表中csv文件列名相同 。
然后导入csv模块并且用只读模式w打开或创建一个csv文件,注意需要才参数内添加newline=’’,否则会自动添加空行 。然后再调用DictWriter()方法创建字典数据写入对象,依次把列表和字典写入即可,详细代码如下所示:
import csvheader_list = ["编号", "温度", "湿度", "速度"]data_list = [{"编号": "0", "温度": 31, "湿度": 20, "速度": 1000},{"设备编号": "1", "温度": 30, "湿度": 22, "速度": 998}]with open("new_data.csv", mode="w", encoding="utf-8-sig", newline="") as f: writer = csv.DictWriter(f, header_list) writer.writeheader() writer.writerows(data_list)二、读取文件
那么以字典格式读取csv文件数据就比较简单了,因为csv文件之中的列名就和字典键差不多 。只需要创建字典格式文件读取对象并从文件内取出所有数据,然后再迭代这个对象,就可以通过切片加上csv文件列名的方式将数据逐行的读取出来了,详细代码示例如下所示:
import csvwith open("data.csv", encoding="utf-8-sig", mode="r") as f: reader = csv.DictReader(f) for row in reader: print(row["设备编号"],row["温度"],row["速度"],row["湿度"])以上就是关于“Python中怎么以字典格式读取csv文件?Python字典如何写入到csv文件”的全部内容了,希望对你有所帮助 。
推荐阅读
- 代码编辑器怎么运行调试程序?Notepad++运行调试程序方法
- 瑗怎么读 瑗的读音
- Python怎么处理csv文件?Python处理csv数据用什么方法
- 怎么将自己写的模块上传到Pypi?Python如何将自定义库发布到Pypi官网
- 带你全面了解网站后台及使用 怎么进入网站后台
- Python爬取数据保存到数据库怎么做?Python爬虫抓取数据如何保存到数据库
- VScode怎么设置默认Python解释器?VScode编辑器如何更换默认Python版本
- VScode如何添加Python解释器?VScode怎么配置python解释器路径
- VScode新建python项目怎么做?VScode编辑器如何配置python项目环境
- Python怎么使用变量?Python使用变量方法