python csv模块 一次读多行_python中csv模块读取reader只能读取一次
各位好,请问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只能读取一次相关推荐
- python把文件读成字节流_Python中struct模块对字节流/二进制流的操作教程
前言 最近使用Python解析IDX文件格式的MNIST数据集,需要对二进制文件进行读取操作,其中我使用的是struct模块.查了网上挺多教程都写的挺好的,不过对新手不是很友好,所以我重新整理了一些笔 ...
- python csv读写方法_python中csv文件的若干读写方法小结
如下所示: //用普通文本文件方式打开和操作 with open("'file.csv'") as cf: lines=cf.readlines() ...... //用普通文本方 ...
- python处理回显_Python中getpass模块无回显输入源码解析
本文主要讨论了python中getpass模块的相关内容,具体如下. getpass模块 昨天跟学弟吹牛b安利Python标准库官方文档的时候偶然发现了这个模块.仔细一看内容挺少的,只有两个主要api ...
- python argparse模块详解_python中argparse模块用法实例详解
本文实例讲述了python中argparse模块用法.分享给大家供大家参考.具体分析如下: 平常在写命令行工具的时候,经常会带参数,所以用python中的argparse来实现. # -*- codi ...
- python xlrd课程_python中xlrd模块的使用详解
一.xlrd的安装 打开cmd输入pip install xlrd安装完成即可 二.xlrd模块的使用 下面以这个工作簿为例 1.导入模块 import xlrd 2.打开工作薄 # filename ...
- python中自带的模块_python中的模块详解
概念 python中的模块是什么?简而言之,在python中,一个文件(以".py"为后缀名的文件)就叫做一个模块,每一个模块在python里都被看做是一个独立的文件.模块可以被项 ...
- python的requests模块功能_python中requests模块的使用方法
本文实例讲述了python中requests模块的使用方法.分享给大家供大家参考.具体分析如下: 在HTTP相关处理中使用python是不必要的麻烦,这包括urllib2模块以巨大的复杂性代价获取综合 ...
- python中mysqldb模块_python中MySQLdb模块用法实例
本文实例讲述了python中MySQLdb模块用法.分享给大家供大家参考.具体用法分析如下: MySQLdb其实有点像php或asp中连接数据库的一个模式了,只是MySQLdb是针对mysql连接了接 ...
- python导入不在同一路径的函数_Python小课堂|模块
Python3 模块 在前面的几个章节中我们脚本上是用 python 解释器来编程,如果你从 Python 解释器退出再进入,那么你定义的所有的方法和变量就都消失了. 为此 Python 提供了一 ...
最新文章
- 270个开源项目,总计24w星,帮你快速找代码
- JVM---运行时数据区概述
- 神经元之间是如何形成“社交网络”的
- Android HTTP2 + Oauth2 + Jwt 接口认证实例
- 【iOS atomic、nonatomic、assign、copy、retain、weak、strong】的定义和区别详解
- java的(PO,VO,TO,BO,DAO,POJO)解释1
- 结对项目-WordCount
- 【收集】常用网络上的Webservice地址
- Windows编程之网络之邮件槽通讯
- android studio入门
- spark+phoenix
- 使用SpringCloud搭建高可用服务注册中心
- SQL基础---SQL DELETE 语句
- 又被腾讯刷屏!果然是印钞机.....酸哭了...
- android逻辑分辨率,移动端web页面知识小结之手机分辨率与手机像素
- python换照片底色_详解Python给照片换底色(蓝底换红底)
- WGS(重测序)分析详解与脚本
- 1000kv电子加速后的速度
- excel表格分割线一分为二_Anki+思维导图的两种方法(Anki+表格,Anki+幕布)
- Java实现就诊排队叫号系统(使用ArrayList集合实现)