[Python] csv模块用法小结
2021/11/27 11:10:42
本文主要是介绍[Python] csv模块用法小结,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
目录- 简介
- 示例
- 列表方式写 csv 文件
- 字典方式写 csv 文件
- 列表方式读 csv 文件
- 字典方式读 csv 文件
简介
csV (Comma [ˈkɒmə] Separated [ˈsepəreɪtɪd] Values),即逗号分隔值(也称字符分隔值,因为分隔符可以不是逗号),是一种常用的文本格式,用以存储表格数据,包括数字或者字符。是数据分析中最常用的文件格式之一。
官网链接:https://docs.python.org/3/library/csv.html#module-csv
示例
列表方式写 csv 文件
import csv file = open('csv_test.csv', 'w', newline='', encoding='utf-8') writer = csv.writer(file) # 写入一行用writerow writer.writerow(['姓名', '年龄', '电话']) data = [ ('典韦', '25', '13678909002'), ('张苞', '18', '13678908003') ] # 多行用writerows writer.writerows(data) file.close()
字典方式写 csv 文件
import csv headers = ['name', 'age'] datas = [{'name': '刘备', 'age': 33}, {'name': '关羽', 'age': 31}, {'name': '张飞', 'age': 29} ] with open('csv_test.csv', 'w', newline='', encoding='utf-8') as f: # 标头在这里传入,作为第一行数据 writer = csv.DictWriter(f, headers) writer.writeheader() for row in datas: # 单行方式写入 writer.writerow(row) # 还可以写入多行 writer.writerows(datas)
列表方式读 csv 文件
import csv with open('csv_test.csv', 'r', encoding='utf-8') as file: reader = csv.reader(file) for row in reader: print(row)
字典方式读 csv 文件
import csv with open('csv_test.csv', 'r', encoding='utf-8') as file: reader = csv.DictReader(file) for row in reader: print(row['name'], row['age'])
这篇关于[Python] csv模块用法小结的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-01Python 基础教程
- 2024-11-01用Python探索可解与不可解方程的问题
- 2024-11-01Python编程入门指南
- 2024-11-01Python编程基础知识
- 2024-11-01Python编程基础
- 2024-10-31Python基础入门:理解变量与数据类型
- 2024-10-30Python股票自动化交易资料详解与实战指南
- 2024-10-30Python入行:新手必读的Python编程入门指南
- 2024-10-30Python入行:初学者必备的编程指南
- 2024-10-30Python编程入门指南