文章目录

  • 如何使用csv.reader()方法以及csv.reader()方法的作用

如何使用csv.reader()方法以及csv.reader()方法的作用

  • 首先我们我们来用一段代码来处理csv格式内容的文件,来模拟csv.reader()方法处理csv格式的文件
    示例代码1如下:
for line in open('sample'):id,name,age = line.split(',')print(id,name,age.strip('\n'))

sample为一个txt文件,文件内容如下:

id,name,age
1,jason,18
2,jian,20
3,xiaoming,30
4,dog,40

代码运行在终端输出的结果为:

id name age
1 jason 18
2 jian 20
3 xiaoming 30
4 dog 40
  • 此时我们对比示例代码1使用csv.reader()方法来处理csv格式文件
    示例代码2:
import csv
reader = csv.reader(open('sample'))
print(reader)  # <_csv.reader object at 0x0000017E2B94E938>
# reader中存储的是列表类型数据,为了方便理解我们就将reader看成是个列表嵌套列表的对象
for line in reader: # 这一步就相当于将reader中的每个列表取出print(line)   # ['id', 'name', 'age']# line是一个列表id,name,age = lineprint(id,name,age)

代码运行在终端输出的结果为:

<_csv.reader object at 0x0000021E1BC6F938>   # 来自于print(reader)
['id', 'name', 'age']     # 来自于print(line)
id name age    # 来自于print(id,name,age)
['1', 'jason', '18']
1 jason 18
['2', 'jian', '20']
2 jian 20
['3', 'xiaoming', '30']
3 xiaoming 30
['4', 'dog', '40']
4 dog 40

示例代码1中的print(id,name,age.strip('\n'))与示例代码2中的print(id,name,age)效果一致,从此我们就可以看出csv.reader()方法的作用相当于就是通过‘,’分割csv格式的数据,并将分割好的每行数据存入列表中,并且还去除了每行最后分割产生的数据尾部的空格、换行符、制表符等等,然后示例代码2中的reader = csv.reader(open('sample'))的reader变量为了方便大伙理解,我们可以把它看成是一个列表嵌套列表的对象相当于就是一个大列表里面包了许多的小列表,小列表中存储的就是csv文件中每行分割好的数据。

操作csv格式文件之csv.reader()方法相关推荐

  1. 在线JSON转CSV格式文件工具

    在线JSON转CSV格式文件工具 在线JSON转CSV格式文件工具 CSV:逗号分隔值(Comma-Separated Values),其文件以纯文本形式存储表格数据(数字和文本).纯文本意味着该文件 ...

  2. pb 如何导出csv_打开CSV格式文件?英雄请留步

    小伙伴们好啊,今天咱们继续分享一个WPS表格的实用技巧,看看如何不露声色的打开CSV格式文件. CSV文件是一种纯文本文件,在系统导出的数据很多就是这种格式. CSV格式文件图标和Excel的文件图标 ...

  3. pythoncsv格式_python实现csv格式文件转为asc格式文件的方法

    一.背景描述 csv格式文件是一种类似于excel的文件格式 asc格式文件是一种可以用text打开的文本文件 csv转asc本来可以用arcgis顺利完成,但由于csv数据量太大(744万行),ar ...

  4. python存储数据的操作(csv格式文件,Excel表格文件)!!!

    python存储数据 存储数据的方式 两种存储数据方式的区别 csv格式文件 Excel格式文件 csv文件的写入 csv文件的读取 Excel基本概念 Excel文件的写入 Excel文件的读取 存 ...

  5. java 导出csv 格式,java导出csv格式文件的方法

    这篇文章主要为大家详细介绍了java导出csv格式文件的方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 导出csv格式文件的本质是导出以逗号为分隔的文本数据 imp ...

  6. python亿级mysql数据库导出_Python实现将MySQL数据库表中的数据导出生成csv格式文件的方法...

    本文实例讲述了python实现将MySQL数据库表中的数据导出生成csv格式文件的方法.分享给大家供大家参考,具体如下: #!/usr/bin/env python # -*- coding:utf- ...

  7. python 读取csv文件转成字符串,python实现csv格式文件转为asc格式文件的方法

    一.背景描述 csv格式文件是一种类似于excel的文件格式 asc格式文件是一种可以用text打开的文本文件 csv转asc本来可以用arcgis顺利完成,但由于csv数据量太大(744万行),ar ...

  8. python3 库pandas写入csv格式文件出现中文乱码问题解决方法

    python3 库pandas写入csv格式文件出现中文乱码问题解决方法 参考文章: (1)python3 库pandas写入csv格式文件出现中文乱码问题解决方法 (2)https://www.cn ...

  9. java csv 单元格格式_java导出csv格式文件的方法

    本文实例为大家分享了java导出csv格式文件的具体代码,供大家参考,具体内容如下 导出csv格式文件的本质是导出以逗号为分隔的文本数据 import java.io.BufferedWriter; ...

最新文章

  1. Python机器学习入门资料整理
  2. 图解TC++3.0开发教程
  3. ML:MLOps系列讲解之《基于ML的软件的三个层次之03 Code: Deployment Pipelines》解读
  4. mysql查看事件任务内容_MySql事件计划任务
  5. 计算机网络 --- 传输层
  6. win32获取当前运行程序的内存地址_一个lock锁,就可以分出程序员对问题处置方式水平的高中低...
  7. MySql (二)入门语句和基本操作
  8. RDS SQL Server - 专题分享 - 巧用执行计划缓存之Table Scan
  9. docker harbor 域名_Docker镜像仓库Harbor部署
  10. java基础知识总结(经典)_Java基础知识总结(超级经典)(三)
  11. 阶段3 1.Mybatis_04.自定义Mybatis框架基于注解开发_3 基于注解的自定义再分析
  12. Vulkan教程 - 18 阶段性总结
  13. 计算机图形学 实验二 OpenGL简单动画
  14. 计算机上播放时没声音什么故障,电脑播放视频没有声音是什么原因
  15. 二代测序的原理和简介
  16. JAVA毕业设计Vue网上书籍购买商城登录计算机源码+lw文档+系统+调试部署+数据库
  17. 第一课 request传参
  18. centos 7-aarch64如何替换yum源
  19. Ubuntu下搭建python环境
  20. 一个网站SEO优化方案

热门文章

  1. mysql中的主键地作用_mysql主键概念及作用
  2. $.ajax() 中 done() 、fail()、always() 的用法
  3. 股票学习-量柱和k线-第八天
  4. 图像分割 - 水平集算法
  5. 张首晟生前最著名演讲:这几句话可以总结人类所有知识
  6. django admin后台列表页、修改/详情页图片预览功能
  7. 怎样减大腿最快最有效
  8. BNF 范式(巴科斯范式)简介
  9. 推荐系统中的对抗机器学习技术总结
  10. Caffe + CUDNN V5