csv(Comma Separated Values)是逗号分隔符文本格式,常用于数据交换、Excel文件和数据库数据的导入和导出。

与Excel 文件不同,CSV 文件中:

  1. 值没有类型,所有值都是字符串
  2. 不能指定字体颜色等样式
  3. 不能指定单元格的宽高,不能合并单元格
  4. 没有多个工作表
  5. 不能嵌入图像图表

Python 标准库的模块csv 提供了读取和写入csv 格式文件的对象。

我们在excel 中建立一个简单的表格:

另存为"csv(逗号分隔)",我们打开查看这个csv 文件内容:
姓名,年龄,工作,薪水
琪琪,18,程序员,50000
高老三,19,测试工程师,20000
高老五,20,人工智能开发,50000

一、csv.reader 对象和csv 文件读取

【操作】csv.reader 对象于从csv 文件读取数据

import csv
with open(r"d:\a.csv") as a:a_csv = csv.reader(a) #创建csv 对象,它是一个包含所有数据的列表,每一行为一个元素headers = next(a_csv) #获得列表对象,包含标题行的信息print(headers)for row in a_csv: #循环打印各行内容print(row)

执行结果:

['姓名', '年龄', '工作', '薪水']
['琪琪', '18', '程序员', '50000']
['高老三', '19', '测试工程师', '20000']
['高老五', '20', '人工智能开发', '50000']

二、csv.writer 对象和csv 文件写入

【操作】csv.writer 对象写一个csv 文件

import csv
headers = ["工号","姓名","年龄","地址","月薪"]
rows = [("1001","琪琪",18,"西三旗1 号院","50000"),("1002","高八",19,"西三旗1 号院","30000")]
with open(r"b.csv","w") as b:b_csv = csv.writer(b) #创建csv 对象b_csv.writerow(headers) #写入一行(标题)b_csv.writerows(rows) #写入多行(数据)

Python常用函数:csv【CSV文件的读取、写入】相关推荐

  1. php csv文件的读取,写入,输出下载操作详解

    2019独角兽企业重金招聘Python工程师标准>>> php对csv文件的读取,写入,输出下载操作. 代码: <?php $file = fopen('text.csv',' ...

  2. 机器学习之Python常用函数及模块整理

    机器学习之Python常用函数及模块整理 1. map函数 2. apply函数 3. applymap函数 4. groupby函数 5. agg函数 6. lambda函数 7. rank函数 8 ...

  3. python 常用函数总结

    python 常用函数总结 本文主要是pandas常用函数的总结: 1 import语句 pandas as pd import numpy as np import matplotlib.pyplo ...

  4. python常用函数-python常用函数与用法示例

    本文实例讲述了python常用函数与用法.分享给大家供大家参考,具体如下: 自定义函数实例 # 定义一个函数 def printme( str ): "打印任何传入的字符串" pr ...

  5. python常用函数有哪些

    Python常用函数: 1. print()函数:打印字符串 2. raw_input()函数:从用户键盘捕获字符 3. len()函数:计算字符长度 4. format(12.3654,'6.2f' ...

  6. 纯干货!77个Python常用函数汇总,赶紧收藏!

    Python常用函数: 1. print()函数:打印字符串 2. raw_input()函数:从用户键盘捕获字符 3. len()函数:计算字符长度 4. format(12.3654,'6.2f' ...

  7. python常用函数大全-python常用函数与用法示例

    本文实例讲述了python常用函数与用法.分享给大家供大家参考,具体如下: 自定义函数实例 # 定义一个函数 def printme( str ): "打印任何传入的字符串" pr ...

  8. c语言中removeDir的相反函数,C语言编程常见问题解答之常用函数的包括文件.doc

    C语言编程常见问题解答之常用函数的包括文件 C语言编程常见问题解答之常用函数的包含文件(1) 作者:unknown 更新时间: 2005-05-10 函数 包含 类别 功能 _atold math.h ...

  9. python怎么读写文件-一文看懂Python文件的读取写入操作,建议收藏-bak文件怎么打开...

    文件的读取写入操作 读取文件read() 假设我们有一个与操作文件同级的1.txt文档with open('pi_digits.txt') as file_object: contents = fil ...

最新文章

  1. 快速启动程序的工具软件都比不了Win+R-转
  2. 并发基础篇(四): java中线程的状态深入浅出
  3. Python函数的定义和使用教程
  4. Taro+react开发(23)--componentWillReceiveProps
  5. 页面缓冲滚动到指定位置
  6. linux下tomcat8安装详解详解
  7. 从ext2文件系统上读出超级块
  8. zabbix(三)—— update
  9. 惠普win7驱动_win7怎么样打开无线网卡开关
  10. 如何通过路由器防火墙功能禁用王者荣耀
  11. 【预测模型-RF预测】基于随机森林算法实现数据回归预测附matlab代码
  12. 新蓝天羽网体育用品商店
  13. 汉诺塔问题模拟实现代码
  14. 高通耳机阻抗估算流程
  15. linux系统fasta程序,Linux生信练习2--fastq/fasta
  16. 使用Termux在安卓手机上搭建本地Git服务器
  17. 服务器管理员账号sa,一次利用MSSQL的SA账户提权获取服务器权限
  18. 服务器主板北桥芯片组有哪些,主板上北桥芯片组都负责管理哪些硬件?
  19. 【python学习】-字典学习(访问字典所有键与值、修改与更新字典、删除字典)
  20. Android 友盟推送收不到

热门文章

  1. 安卓系统开机动画制作
  2. 查看自己电脑是传统BIOS还是UEFI启动
  3. 1.NoSQL之Redis配置与基础命令
  4. 爱“搬家”的欧宗洪 抱薪救火的融信中国
  5. swap函数java_java中的swap()交换函数
  6. Python送你一顶圣诞帽
  7. Springboot 解决 @JSONField无效问题
  8. 【软件工程】一、软件危机 软件工程
  9. 数组、对象、类数组对象的不同以及类数组转数组方法总结
  10. css画圆、半圆、椭圆、圆环