python reader循环_python – 多次循环遍历csv.DictReader行
您在第一次迭代时读取整个文件,因此第二次没有任何内容可供阅读.由于您第二次似乎没有使用csv数据,因此计算行数并在第二次迭代该范围会更简单.
import csv
from itertools import count
with open('MySpreadsheet.csv', 'rU') as f:
reader = csv.DictReader(f, dialect=csv.excel)
row_count = count(1)
for row in reader:
next(count)
print(row)
for i in range(row_count):
print('Stack Overflow')
如果您需要再次遍历原始csv数据,则再次打开文件很简单.最有可能的是,您应该迭代第一次存储的某些数据,而不是再次读取文件.
with open('MySpreadsheet.csv', 'rU') as f:
reader = csv.DictReader(f, dialect=csv.excel)
for row in reader:
print(row)
with open('MySpreadsheet.csv', 'rU') as f:
reader = csv.DictReader(f, dialect=csv.excel)
for row in reader:
print('Stack Overflow')
如果您不想再次打开文件,可以查找开头,跳过标题,然后再次迭代.
with open('MySpreadsheet.csv', 'rU') as f:
reader = csv.DictReader(f, dialect=csv.excel)
for row in reader:
print(row)
f.seek(0)
next(reader)
for row in reader:
print('Stack Overflow')
python reader循环_python – 多次循环遍历csv.DictReader行相关推荐
- python reader循环_Python的for循环和while循环。
1.while循环语句 while 语句同其他编程语言中 while 的使用方式大同小异,主要结构如下 while condition: expressions 其中 condition 为判断条件, ...
- python跳过本次循环_python跳过循环
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 我如何跳过循环使用pdb.set_trace()? 例如, pdb.set_tr ...
- python 跳出for循环_Python跳出多重循环的方法
方法1:自定义异常# -*- coding:utf-8 -*- """ 功能:python跳出循环 """ # 方法1:自定义异常 clas ...
- python用保留字while实现无限循环_Python中无限循环需要什么条件
无限循环 如果条件判断语句永远为 true,循环将会无限的执行下去. 如下实例 #!/usr/bin/python # -*- coding: UTF-8 -*- var = 1 while var ...
- python永真循环_python永真循环_Python学习(一)
一.Python中的变量定义 与JAVA类似 1.由字母数字下划线构成 2.首字母不能为数字 3.不用关键字 二.常量 全部由大写字母构成,不更改它,实际上可更改 三.注释 单行注释:# 多行注释:三 ...
- python跳出循环关键字_Python跳出for循环continue与break的区别
在for和while循环语句中,当循环条件满足时,就会一直循环,如果想中途退出循环,该怎么办?如果想停止本次循环,而不终止整个循环,该怎么办?如果我想写个不执行任何操作的语句,该怎么写? Python ...
- python中while not循环_Python学习-while循环逻辑运算符
一.while循环,continue.break语句在while循环中的使用 1.while循环语句: while 条件: 代码块 执行过程:判断条件是否为真,如果为真,执行代码块,继续下次循环,继续 ...
- python循环体结束标志_python如何结束循环
python中的break语句和continue语句 break break是终止本次循环,比如你很多个while循环,你在其中一个while循环里写了一个break,满足条件,只会终止这个while ...
- python基础语法whike循环_python基础语法 - 循环
while循环 1.基本语法 while 条件: -- if 条件: continue # 条件满足跳过当次循环 if 条件 break # 条件满足中止循环 else: # 只有当while循环结束 ...
最新文章
- VUE 事件获取当前组件的属性
- python游戏编程入门 免费-Python游戏编程入门4
- mysql 代替intersect_mysql替代INTERSECT
- struts2的文件上传机制
- 操作系统第二章-进程的描述与控制
- 远控免杀专题7 ---shellter免杀
- 任正非采访的数据分析解读
- Zend Studio12.0配置Xdebug
- 计算机组成原理实验基本运算器,计算机组成原理运算器实验-20210611075033.docx-原创力文档...
- 河南双轨制直销系统开发推荐奖介绍
- Android 小游戏添加音效
- apms阅卷系统服务器,APMS全通纸笔王网上阅卷系统网上操作指南.doc
- 个人计算机之前,很久之前的个人pc机 文曲星,是什么档次,jrs还有印象么?
- 什么是项目沟通管理?
- 转行IT行业,月薪过万需要多久?
- java无法找到加载主类是什么意思,在Java程序运行时遇到的“Could not find or load main class(无法找到或者加载主类)”是什么意思?...
- linux磁盘满了删除docker文件夹,Docker磁盘空间使用分析与清理的方法
- 巴巴腾机器人视频_巴巴腾机器人,没想到你是这样的机器人!
- html 修改表格行背景,HTML表格标记教程(20):行的背景色属性BGCOLOR
- 基于FPGA的频率计设计