我试图找出一种方法,如果第一行中的条件为真,则跳过文件中的下两行.有什么想法可以做到这一点吗?这是我到目前为止所拥有的……

def main():

file = open(r'C:\Users\test\Desktop\test2.txt', 'r+')

ctr = 1

for current_line in file:

assert ctr<3

if current_line[0:6] == str("001IU"):

pass

else:

if ctr == 1 and current_line[9:11] == str("00"):

do something...

ctr += 1

elif ctr == 1 and current_line[9:11] != str("00"):

pass #I want it to skip the next two lines in the loop

elif ctr == 2:

do something...

ctr = 1

else:

raise ValueError

解决方法:

在Python 2.6或更高版本中,使用

next(file)

next(file)

跳过迭代器文件的两个项目,即接下来的两行.

标签:python,iterator,file-io,for-loop

来源: https://codeday.me/bug/20190626/1293537.html

python 单行读取文件_python – 在使用for循环读取文件时跳过一行相关推荐

  1. python读取zip包内文件_Python模块学习:zipfile zip文件操作

    最近在写一个网络客户端下载程序,用于下载服务器上的数据.有些数据(如文本,office文档)如果直接传输的话,将会增加通信的数据量,使下载时间变长.服务器在传输这些数据之前先对其进行压缩,客户端接收到 ...

  2. python批量分析表格_python批量设置多个Excel文件页眉页脚的脚本

    python批量设置多个Excel文件页眉页脚的脚本 本文实例为大家分享了python批量设置多个Excel文件页眉页脚的具体代码,供大家参考,具体内容如下 import os import open ...

  3. python flask上传文件_Python之利用Flask上传文件、Flask_RESTful

    Flask上传文件 回顾知识点form表单中,一旦涉及到上传文件就要就必须要有enctype属性,而且必须等于multipart/form-data.而且提交方式为'post',method = 'p ...

  4. python如何读pst文件_Python 学习 第11篇:文件读写

    Python的文件是一个重要的对象,使用open()函数来打开文件,创建文件对象,进行文件的读写操作.当数据用于交换信息时,通常需要把数据保存为有格式的文本数据,可以保存为有特定的行分隔符和列分隔符的 ...

  5. python的codecs模块_Python:使用codecs模块进行文件操作及消除文件中的BOM

    前言 此前遇到过UTF8格式的文件有无BOM的导致的问题,最近在做自动化测试,读写配置文件时又遇到类似的问题,和此前一样,又是折腾了挺久之后,通过工具比较才知道原因. image 两次在一个问题上面栽 ...

  6. python动态粒子素材_python学习笔记之十:文件和素材

    这里将介绍函数和对象--文件和流,让你在程序调用期间存储数据,并且可以处理来自其他程序的数据. 一. 打开文件 1.1 open函数 open函数用来打开文件,语法如下:open(name,[.mod ...

  7. python引入自己写的文件_python引入自己写的Py文件

    原博文 2020-04-23 23:40 − 1.新建一个test_a.py文件 def print_sum(a,b): if(type(a)==int or type(b) == int): pri ...

  8. python解压zip文件_python怎样压缩和解压缩ZIP文件(转)

    有时我们需要在 Python 中使用 zip 文件,而在1.6版中,Python 就已经提供了 zipfile 模块可以进行这样的操作.不过 Python 中的 zipfile 模块不能处理多卷的情况 ...

  9. python切割音频文件_python切割和合并wav音频文件

    切割wav音频文件 如果没有pydub需要使用pip install pydub来安装模块 from pydub import AudioSegment from pydub.utils import ...

最新文章

  1. Go学习笔记—多线程
  2. TestNG或JUnit
  3. android studio学习----通过github的URL怎么导入新的工程
  4. mysql数据库的三级模式_数据库的三级模式和两级映射
  5. 山东大学电路分析实验1 万用表的使用
  6. 软件工程homework----九宫格记忆网
  7. mac 查找被占用的8081端口并关闭
  8. linux删除用户账户_如何在Linux中删除删除用户帐户?
  9. 用WPE+CCproxy+自动代理截取安卓游戏封包
  10. 【科技视野】微信小程序真的是App的终结者?
  11. elasticsearch xpack license过期
  12. 简单的链表封装(类)
  13. 计算机外部设备选购及组装
  14. 区块链的最大作用,在于区块链可以将大数据、云计算、人工智能等新技术连接在一起
  15. Sobel算子->方向滤波
  16. 顺序栈—栈顶指针的两种初始化
  17. 岁月蹉跎,人生几何。
  18. 富文本编辑器tinymce 自定义中文字号(四号,小四,五号,小五等)
  19. UE5 QRCode插件使用
  20. 系统资源不足,无法完成请求的任务 解决方案

热门文章

  1. select、poll、epoll之间的区别(搜狗面试)
  2. 分析flv文件的信息
  3. 信号量函数 semget() semop() semctl()
  4. go WaitGroup 简单示例
  5. mybatis实现多对多
  6. leetcode 665. Non-decreasing Array | 665. 非递减数列(Java)
  7. leetcode 278. 第一个错误的版本(Java版)
  8. leetcode 121. 买卖股票的最佳时机
  9. 算法设计与分析(第三周)递归求阶乘
  10. Leet Code OJ 202. Happy Number [Difficulty: Easy]