各位好,请问python读取csv文件时只能读取一次是为什么

现在有一个csv文件 大概是这个样子

现在对ID和length进行读取

import csv

with open('ccc.csv','r')as file:

reader = csv.reader(file)

ids = [low[0] for low in reader]

value = [low[1] for low in reader]

print ('ids',ids)

print ('value',value)

结果第value列表为空

ids ['ID', 'ID=cds0', 'ID=cds1', 'ID=cds2', 'ID=cds3', 'ID=cds4', 'ID=cds5', 'ID=cds6', 'ID=cds7', 'ID=cds8', 'ID=cds9', 'ID=cds10', 'ID=cds11', 'ID=cds12', 'ID=cds13', 'ID=cds14', 'ID=cds15', 'ID=cds16', 'ID=cds17', 'ID=cds18', 'ID=cds19', 'ID=cds20', 'ID=cds21', 'ID=cds22', 'ID=cds23', 'ID=cds24', 'ID=cds25', 'ID=cds26', 'ID=cds27', 'ID=cds28', 'ID=cds29', 'ID=cds30']

value []

只能写 读取所有行数形成列表才能够赋给value的值

import csv

id_list = []

value_list = []

with open('ccc.csv','r')as file:

reader = csv.reader(file)

lows = [low for low in reader]

ids = [low[0] for low in lows]

value = [low[1] for low in lows]

print ('ids',ids)

print ('value',value)

才可以正常打印

ids ['ID', 'ID=cds0', 'ID=cds1', 'ID=cds2', 'ID=cds3', 'ID=cds4', 'ID=cds5', 'ID=cds6', 'ID=cds7', 'ID=cds8', 'ID=cds9', 'ID=cds10', 'ID=cds11', 'ID=cds12', 'ID=cds13', 'ID=cds14', 'ID=cds15', 'ID=cds16', 'ID=cds17', 'ID=cds18', 'ID=cds19', 'ID=cds20', 'ID=cds21', 'ID=cds22', 'ID=cds23', 'ID=cds24', 'ID=cds25', 'ID=cds26', 'ID=cds27', 'ID=cds28', 'ID=cds29', 'ID=cds30']

value ['length', '768', '4296', '1560', '1359', '1170', '1092', '468', '894', '696', '1980', '1605', '1548', '1389', '414', '1467', '1428', '1680', '999', '2151', '300', '225', '372', '462', '1014', '1212', '774', '1896', '2571', '1011', '582', '1635']

很奇怪,按理说如果不可以的话全部都不可以了。为什么呢?

python csv模块 一次读多行_python中csv模块读取reader只能读取一次相关推荐

  1. python把文件读成字节流_Python中struct模块对字节流/二进制流的操作教程

    前言 最近使用Python解析IDX文件格式的MNIST数据集,需要对二进制文件进行读取操作,其中我使用的是struct模块.查了网上挺多教程都写的挺好的,不过对新手不是很友好,所以我重新整理了一些笔 ...

  2. python csv读写方法_python中csv文件的若干读写方法小结

    如下所示: //用普通文本文件方式打开和操作 with open("'file.csv'") as cf: lines=cf.readlines() ...... //用普通文本方 ...

  3. python处理回显_Python中getpass模块无回显输入源码解析

    本文主要讨论了python中getpass模块的相关内容,具体如下. getpass模块 昨天跟学弟吹牛b安利Python标准库官方文档的时候偶然发现了这个模块.仔细一看内容挺少的,只有两个主要api ...

  4. python argparse模块详解_python中argparse模块用法实例详解

    本文实例讲述了python中argparse模块用法.分享给大家供大家参考.具体分析如下: 平常在写命令行工具的时候,经常会带参数,所以用python中的argparse来实现. # -*- codi ...

  5. python xlrd课程_python中xlrd模块的使用详解

    一.xlrd的安装 打开cmd输入pip install xlrd安装完成即可 二.xlrd模块的使用 下面以这个工作簿为例 1.导入模块 import xlrd 2.打开工作薄 # filename ...

  6. python中自带的模块_python中的模块详解

    概念 python中的模块是什么?简而言之,在python中,一个文件(以".py"为后缀名的文件)就叫做一个模块,每一个模块在python里都被看做是一个独立的文件.模块可以被项 ...

  7. python的requests模块功能_python中requests模块的使用方法

    本文实例讲述了python中requests模块的使用方法.分享给大家供大家参考.具体分析如下: 在HTTP相关处理中使用python是不必要的麻烦,这包括urllib2模块以巨大的复杂性代价获取综合 ...

  8. python中mysqldb模块_python中MySQLdb模块用法实例

    本文实例讲述了python中MySQLdb模块用法.分享给大家供大家参考.具体用法分析如下: MySQLdb其实有点像php或asp中连接数据库的一个模式了,只是MySQLdb是针对mysql连接了接 ...

  9. python导入不在同一路径的函数_Python小课堂|模块

    Python3   模块 在前面的几个章节中我们脚本上是用 python 解释器来编程,如果你从 Python 解释器退出再进入,那么你定义的所有的方法和变量就都消失了. 为此 Python 提供了一 ...

最新文章

  1. 270个开源项目,总计24w星,帮你快速找代码
  2. JVM---运行时数据区概述
  3. 神经元之间是如何形成“社交网络”的
  4. Android HTTP2 + Oauth2 + Jwt 接口认证实例
  5. 【iOS atomic、nonatomic、assign、copy、retain、weak、strong】的定义和区别详解
  6. java的(PO,VO,TO,BO,DAO,POJO)解释1
  7. 结对项目-WordCount
  8. 【收集】常用网络上的Webservice地址
  9. Windows编程之网络之邮件槽通讯
  10. android studio入门
  11. spark+phoenix
  12. 使用SpringCloud搭建高可用服务注册中心
  13. SQL基础---SQL DELETE 语句
  14. 又被腾讯刷屏!果然是印钞机.....酸哭了...
  15. android逻辑分辨率,移动端web页面知识小结之手机分辨率与手机像素
  16. python换照片底色_详解Python给照片换底色(蓝底换红底)
  17. WGS(重测序)分析详解与脚本
  18. 1000kv电子加速后的速度
  19. excel表格分割线一分为二_Anki+思维导图的两种方法(Anki+表格,Anki+幕布)
  20. Java实现就诊排队叫号系统(使用ArrayList集合实现)

热门文章

  1. 头条面试官:NIO 是不是就是I/O多路复用?我:不是
  2. 用太极拳讲分布式理论,真舒服!
  3. Docker 不香吗,为啥还要 K8s?
  4. 面试被问到秒杀系统,这个点你一定得答到!
  5. Java内存模型终于能讲明白啦,建议收藏!
  6. 两万字的数据库面试题,不看绝对后悔
  7. 2018年薪资最高的15个技术岗
  8. 程序员,有没有比较适合的任务管理方式?
  9. 怎么在leangoo里绑定账号,更改邮箱?
  10. 什么是最佳适应算法?