Python标准库之csv(1)
2024-08-27 22:35:48
Python标准库之csv(1)
1.Python处理csv文件之csv.writer()
import csv def csv_write(path,data):
with open(path,'w',encoding='utf-8',newline='') as f:
writer = csv.writer(f,dialect='excel')
for row in data:
writer.writerow(row)
return True
调用上面的函数
data = [
['Name','Height'],
['Keys','176cm'],
['HongPing','160cm'],
['WenChao','176cm']
] csv_write('test.csv',data)
运行结果
2.Python处理csv文件之csv.reader()
def csv_read(path):
data = []
with open(path,'r',encoding='utf-8') as f:
reader = csv.reader(f,dialect='excel')
for row in reader:
data.append(row)
return data
调用上面的函数
data = csv_read('test.csv')
print(data)
运行结果
[['Name', 'Height'], ['Keys', '176cm'], ['HongPing', '160cm'], ['WenChao', '176cm']]
3.Python处理csv文件之csv.DictWriter()
def csv_dict_write(path,head,data):
with open(path,'w',encoding='utf-8',newline='') as f:
writer = csv.DictWriter(f,head)
writer.writeheader()
writer.writerows(data)
return True
调用上面的函数
head = ['Name','Age'] data = [
{'Name':'Keys', 'Age':28},
{'Name':'HongPing', 'Age':29},
{'Name':'WenChao', 'Age':15}
] csv_dict_write('test2.csv',head,data)
运行结果
4.Python处理csv文件之csv.DictReader()
def csv_dict_read(path):
with open(path,'r',encoding='utf-8') as f:
reader = csv.DictReader(f,dialect='excel')
for row in reader:
print(row['Name'])
调用上面的函数
csv_dict_read('test2.csv')
运行结果
Keys
HongPing
WenChao
最新文章
- jquery 控件赋值
- linux内存分配
- C#, Java, PHP, Python和Javascript几种语言的AES加密解密实现[转载]
- gcc编译C++程序
- POJ ---2531
- ZOJ-2587-Unique Attack(最小割的唯一性)
- How to make vcredist_x86 reinstall only if not yet installed
- Undefined symbols for architecture armv7错误解决方法
- struts extjs 3.3.1 读取JSON文件
- js 获取get参数
- Epson 微型打印机打印 LOGO C#
- 章节七、4-Sets
- Python分析微信好友性别比例和省份城市分布比例
- UML类图关系图解
- caffe的运行create_data.sh前对VOC2007图片格式的更改
- Rail_UVa514_栈
- shell流程控制与循环结构
- Liunx clear
- Ubuntu16.04 安装Processing
- 关于即来即停app的功能