青青草免费线看线看|啊在车上停不下来了|国产少女免费观看电视剧|仑乱88MAV|精品老司机在线观看视频|国产一区二区三区高清免费视频|在线观看免费777av

Python中怎么以字典格式讀取csv文件?Python字典如何寫入到csv文件

【Python中怎么以字典格式讀取csv文件?Python字典如何寫入到csv文件】python之中很多數(shù)據(jù)都是以字典這種鍵值對(duì)格式來保存的,因?yàn)樗捅砀裎募辛忻訑?shù)據(jù)的形式非常相似 。所以這篇文章會(huì)來以csv文件的讀寫操作為示例,講解一下該怎么以字典格式讀取csv文件,以及把python字典類型對(duì)象寫到csv文件之中 。

Python中怎么以字典格式讀取csv文件?Python字典如何寫入到csv文件


一、寫入文件
那么寫入數(shù)據(jù)自然就是要定義好csv文件的列名以及列數(shù)據(jù)的,列名需要使用列表容器保存,而數(shù)據(jù)則是要以字典形式保存 。保存在字典之中的話字典鍵需要和列表中csv文件列名相同 。
然后導(dǎo)入csv模塊并且用只讀模式w打開或創(chuàng)建一個(gè)csv文件,注意需要才參數(shù)內(nèi)添加newline=’’,否則會(huì)自動(dòng)添加空行 。然后再調(diào)用DictWriter()方法創(chuàng)建字典數(shù)據(jù)寫入對(duì)象,依次把列表和字典寫入即可,詳細(xì)代碼如下所示:
import csvheader_list = ["編號(hào)", "溫度", "濕度", "速度"]data_list = [{"編號(hào)": "0", "溫度": 31, "濕度": 20, "速度": 1000},{"設(shè)備編號(hào)": "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文件數(shù)據(jù)就比較簡(jiǎn)單了,因?yàn)閏sv文件之中的列名就和字典鍵差不多 。只需要?jiǎng)?chuàng)建字典格式文件讀取對(duì)象并從文件內(nèi)取出所有數(shù)據(jù),然后再迭代這個(gè)對(duì)象,就可以通過切片加上csv文件列名的方式將數(shù)據(jù)逐行的讀取出來了,詳細(xì)代碼示例如下所示:
import csvwith open("data.csv", encoding="utf-8-sig", mode="r") as f:  reader = csv.DictReader(f)  for row in reader:    print(row["設(shè)備編號(hào)"],row["溫度"],row["速度"],row["濕度"])以上就是關(guān)于“Python中怎么以字典格式讀取csv文件?Python字典如何寫入到csv文件”的全部?jī)?nèi)容了,希望對(duì)你有所幫助 。

    猜你喜歡