python 单行读取文件_python – 在使用for循环读取文件时跳过一行
我试图找出一种方法,如果第一行中的条件为真,则跳过文件中的下两行.有什么想法可以做到这一点吗?这是我到目前为止所拥有的……
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循环读取文件时跳过一行相关推荐
- python读取zip包内文件_Python模块学习:zipfile zip文件操作
最近在写一个网络客户端下载程序,用于下载服务器上的数据.有些数据(如文本,office文档)如果直接传输的话,将会增加通信的数据量,使下载时间变长.服务器在传输这些数据之前先对其进行压缩,客户端接收到 ...
- python批量分析表格_python批量设置多个Excel文件页眉页脚的脚本
python批量设置多个Excel文件页眉页脚的脚本 本文实例为大家分享了python批量设置多个Excel文件页眉页脚的具体代码,供大家参考,具体内容如下 import os import open ...
- python flask上传文件_Python之利用Flask上传文件、Flask_RESTful
Flask上传文件 回顾知识点form表单中,一旦涉及到上传文件就要就必须要有enctype属性,而且必须等于multipart/form-data.而且提交方式为'post',method = 'p ...
- python如何读pst文件_Python 学习 第11篇:文件读写
Python的文件是一个重要的对象,使用open()函数来打开文件,创建文件对象,进行文件的读写操作.当数据用于交换信息时,通常需要把数据保存为有格式的文本数据,可以保存为有特定的行分隔符和列分隔符的 ...
- python的codecs模块_Python:使用codecs模块进行文件操作及消除文件中的BOM
前言 此前遇到过UTF8格式的文件有无BOM的导致的问题,最近在做自动化测试,读写配置文件时又遇到类似的问题,和此前一样,又是折腾了挺久之后,通过工具比较才知道原因. image 两次在一个问题上面栽 ...
- python动态粒子素材_python学习笔记之十:文件和素材
这里将介绍函数和对象--文件和流,让你在程序调用期间存储数据,并且可以处理来自其他程序的数据. 一. 打开文件 1.1 open函数 open函数用来打开文件,语法如下:open(name,[.mod ...
- 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 ...
- python解压zip文件_python怎样压缩和解压缩ZIP文件(转)
有时我们需要在 Python 中使用 zip 文件,而在1.6版中,Python 就已经提供了 zipfile 模块可以进行这样的操作.不过 Python 中的 zipfile 模块不能处理多卷的情况 ...
- python切割音频文件_python切割和合并wav音频文件
切割wav音频文件 如果没有pydub需要使用pip install pydub来安装模块 from pydub import AudioSegment from pydub.utils import ...
最新文章
- Go学习笔记—多线程
- TestNG或JUnit
- android studio学习----通过github的URL怎么导入新的工程
- mysql数据库的三级模式_数据库的三级模式和两级映射
- 山东大学电路分析实验1 万用表的使用
- 软件工程homework----九宫格记忆网
- mac 查找被占用的8081端口并关闭
- linux删除用户账户_如何在Linux中删除删除用户帐户?
- 用WPE+CCproxy+自动代理截取安卓游戏封包
- 【科技视野】微信小程序真的是App的终结者?
- elasticsearch xpack license过期
- 简单的链表封装(类)
- 计算机外部设备选购及组装
- 区块链的最大作用,在于区块链可以将大数据、云计算、人工智能等新技术连接在一起
- Sobel算子->方向滤波
- 顺序栈—栈顶指针的两种初始化
- 岁月蹉跎,人生几何。
- 富文本编辑器tinymce 自定义中文字号(四号,小四,五号,小五等)
- UE5 QRCode插件使用
- 系统资源不足,无法完成请求的任务 解决方案
热门文章
- select、poll、epoll之间的区别(搜狗面试)
- 分析flv文件的信息
- 信号量函数 semget() semop() semctl()
- go WaitGroup 简单示例
- mybatis实现多对多
- leetcode 665. Non-decreasing Array | 665. 非递减数列(Java)
- leetcode 278. 第一个错误的版本(Java版)
- leetcode 121. 买卖股票的最佳时机
- 算法设计与分析(第三周)递归求阶乘
- Leet Code OJ 202. Happy Number [Difficulty: Easy]