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

最新文章

  1. jquery 控件赋值
  2. linux内存分配
  3. C#, Java, PHP, Python和Javascript几种语言的AES加密解密实现[转载]
  4. gcc编译C++程序
  5. POJ ---2531
  6. ZOJ-2587-Unique Attack(最小割的唯一性)
  7. How to make vcredist_x86 reinstall only if not yet installed
  8. Undefined symbols for architecture armv7错误解决方法
  9. struts extjs 3.3.1 读取JSON文件
  10. js 获取get参数
  11. Epson 微型打印机打印 LOGO C#
  12. 章节七、4-Sets
  13. Python分析微信好友性别比例和省份城市分布比例
  14. UML类图关系图解
  15. caffe的运行create_data.sh前对VOC2007图片格式的更改
  16. Rail_UVa514_栈
  17. shell流程控制与循环结构
  18. Liunx clear
  19. Ubuntu16.04 安装Processing
  20. 关于即来即停app的功能

热门文章

  1. nodejs Async 使用方法(解决多层回调嵌套)
  2. 对shell的简单认识
  3. jsp九大内置对象响应类型
  4. [转]如何降低SQL Server 内存使用率
  5. 【转】HashMap,ArrayMap,SparseArray源码分析及性能对比
  6. Alpha-beta pruning
  7. 05_Python格式化打印
  8. Words Prefixed Trans-
  9. 实验3 分支&循环语句(1)
  10. c语言实验7 文件