您在第一次迭代时读取整个文件,因此第二次没有任何内容可供阅读.由于您第二次似乎没有使用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行相关推荐

  1. python reader循环_Python的for循环和while循环。

    1.while循环语句 while 语句同其他编程语言中 while 的使用方式大同小异,主要结构如下 while condition: expressions 其中 condition 为判断条件, ...

  2. python跳过本次循环_python跳过循环

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 我如何跳过循环使用pdb.set_trace()? 例如, pdb.set_tr ...

  3. python 跳出for循环_Python跳出多重循环的方法

    方法1:自定义异常# -*- coding:utf-8 -*- """ 功能:python跳出循环 """ # 方法1:自定义异常 clas ...

  4. python用保留字while实现无限循环_Python中无限循环需要什么条件

    无限循环 如果条件判断语句永远为 true,循环将会无限的执行下去. 如下实例 #!/usr/bin/python # -*- coding: UTF-8 -*- var = 1 while var ...

  5. python永真循环_python永真循环_Python学习(一)

    一.Python中的变量定义 与JAVA类似 1.由字母数字下划线构成 2.首字母不能为数字 3.不用关键字 二.常量 全部由大写字母构成,不更改它,实际上可更改 三.注释 单行注释:# 多行注释:三 ...

  6. python跳出循环关键字_Python跳出for循环continue与break的区别

    在for和while循环语句中,当循环条件满足时,就会一直循环,如果想中途退出循环,该怎么办?如果想停止本次循环,而不终止整个循环,该怎么办?如果我想写个不执行任何操作的语句,该怎么写? Python ...

  7. python中while not循环_Python学习-while循环逻辑运算符

    一.while循环,continue.break语句在while循环中的使用 1.while循环语句: while 条件: 代码块 执行过程:判断条件是否为真,如果为真,执行代码块,继续下次循环,继续 ...

  8. python循环体结束标志_python如何结束循环

    python中的break语句和continue语句 break break是终止本次循环,比如你很多个while循环,你在其中一个while循环里写了一个break,满足条件,只会终止这个while ...

  9. python基础语法whike循环_python基础语法 - 循环

    while循环 1.基本语法 while 条件: -- if 条件: continue # 条件满足跳过当次循环 if 条件 break # 条件满足中止循环 else: # 只有当while循环结束 ...

最新文章

  1. VUE 事件获取当前组件的属性
  2. python游戏编程入门 免费-Python游戏编程入门4
  3. mysql 代替intersect_mysql替代INTERSECT
  4. struts2的文件上传机制
  5. 操作系统第二章-进程的描述与控制
  6. 远控免杀专题7 ---shellter免杀
  7. 任正非采访的数据分析解读
  8. Zend Studio12.0配置Xdebug
  9. 计算机组成原理实验基本运算器,计算机组成原理运算器实验-20210611075033.docx-原创力文档...
  10. 河南双轨制直销系统开发推荐奖介绍
  11. Android 小游戏添加音效
  12. apms阅卷系统服务器,APMS全通纸笔王网上阅卷系统网上操作指南.doc
  13. 个人计算机之前,很久之前的个人pc机 文曲星,是什么档次,jrs还有印象么?
  14. 什么是项目沟通管理?
  15. 转行IT行业,月薪过万需要多久?
  16. java无法找到加载主类是什么意思,在Java程序运行时遇到的“Could not find or load main class(无法找到或者加载主类)”是什么意思?...
  17. linux磁盘满了删除docker文件夹,Docker磁盘空间使用分析与清理的方法
  18. 巴巴腾机器人视频_巴巴腾机器人,没想到你是这样的机器人!
  19. html 修改表格行背景,HTML表格标记教程(20):行的背景色属性BGCOLOR
  20. 基于FPGA的频率计设计

热门文章

  1. 【转自聊聊架构公众号】 Redis大key图形化统计及展示
  2. docker-compose运行sentry
  3. Unity 2D游戏开发教程之摄像头追踪功能
  4. Smali语法简单介绍
  5. Python 频繁读取Mysql相关问题
  6. SQL Server中DateTime格式转换
  7. 毕业设计:基于Springboot实现求职招聘,校园招聘系统
  8. 自定义InputFormat案例
  9. VS2017中C++无法将参数1从const char [8] 转换为char[]
  10. LeetCode周赛191