python中readlines读取指定行_Python从readlines读取前四行()
使用with可确保完全关闭日志。
您可以像使用Python中的任何文件类型对象一样遍历sys.stdin,这样更快,因为它不需要创建列表。
with open('/tmp/redirect.log', 'a') as log:
while True: #If you need to continuously check for more.
for line in sys.stdin:
if line.startswith(("GET", "User-Agent")):
log.write(line)以下是一种有效的方法,因为它不会一次又一次地检查相同的行,并且仅在需要剩余的行时进行检查。考虑到这种情况,可能不需要,但是如果你有更多要检查的物品,还有更多东西可以分类,那么值得做。它还意味着您可以跟踪您拥有的部件,并且不会超出您需要的范围。如果阅读是一项昂贵的操作,这可能是有价值的。
with open('/tmp/redirect.log', 'a') as log:
while True: #If you need to continuously check for more.
needed = {"GET", "User-Agent"}
for line in sys.stdin:
for item in needed:
if line.startswith(item):
log.write(line)
break
needed.remove(item)
if not needed: #The set is empty, we have found all the lines we need.
break该集合是无序的,但我们可以假设这些行将按顺序排列,因此按顺序记录。
对于更复杂的行检查(例如:使用正则表达式),也可能需要这种设置。然而,在你的情况下,第一个例子是简洁的,应该运作良好。
python中readlines读取指定行_Python从readlines读取前四行()相关推荐
- python pandas读取csv文件指定行_python pandas获取csv指定行 列的操作方法
python pandas获取csv指定行 列的操作方法 pandas获取csv指定行,列 house_info = pd.read_csv('house_info.csv') 1:取行的操作: ho ...
- python如何读取文件指定行_Python读取文件、大文件和指定行内容的几种方法
在使用python处理文本的时候,经常会需要读取文件的内容.如果文件比较小,那么直接使用open文件对象打开文件,再通过read()方法最为方便,这种方法就是把文件内容读出来后放到内存变量. read ...
- Python3实现从txt文件中读取指定行的方法
Python3实现从txt文件中读取指定行的方法 本文实例讲述了Python3实现从文件中读取指定行的方法.分享给大家供大家参考.具体实现方法如下: def getline(the_file_path ...
- python中如何输入多行文字_python中怎么输入多行字符串 | 学会python
关键词:疾风 不言 生存 努力 人生 起风了 方法 字符串 输入 斜杠 更多 详细内容 相关文章 中文网 引号 Python中输入多行字符串: 方法一:使用三引号>>> str1 = ...
- python open 打开是什么类型的文件-详解Python中open()函数指定文件打开方式的用法...
文件打开方式 当我们用open()函数去打开文件的时候,有好几种打开的模式. 'r'->只读 'w'->只写,文件已存在则清空,不存在则创建. 'a'->追加,写到文件末尾 'b'- ...
- python怎么读文件里的某一行-Python如何获取文件指定行的内容
linecache, 可以用它方便地获取某一文件某一行的内容.而且它也被 traceback 模块用来获取相关源码信息来展示. 用法很简单: >>> import linecache ...
- [转载] python中for语句用法_详解Python中for循环的使用_python
参考链接: 在Python中将else条件语句与for循环一起使用 这篇文章主要介绍了Python中for循环的使用,来自于IBM官方网站技术文档,需要的朋友可以参考下 for 循环 本系列前面 &q ...
- python中for语句用法_详解Python中for循环的使用_python
这篇文章主要介绍了Python中for循环的使用,来自于IBM官方网站技术文档,需要的朋友可以参考下 for 循环 本系列前面 "探索 Python,第 5 部分:用 Python 编程&q ...
- python怎么去掉换行符_在Python中,如何去除行末的换行符?
原标题:在Python中,如何去除行末的换行符? 在python中读取文件时,如何去除行末的换行符?以及在Windows与Linux中的区别? 一.去除换行符 以使用readline进行读取为例: i ...
最新文章
- Python工具 | 9个用来爬取网络站点的 Python 库
- UML工具 MAGICDraw
- numpy教程:快速傅里叶变换模块numpy.fft
- Web.config详解
- 失血多少会贫血_阿胶糕治贫血两大好处,治疗贫血两大方法要掌握
- 1、RN跨平台开发——环境搭建
- 蓝桥杯java 基础练习 十六进制转十进制
- C++primer 第 3 章 字符串、向量和数组 3 . 4 迭代器介绍
- 为什么用Spring来管理Hibernate?
- 浅谈NLP算法工程师的核心竞争力
- K-special Tables
- 当前时间加30分钟_“尾盘30分钟”才是黄金时间,判次日涨跌!无半点偏差,字字珠玑...
- 上市公司信用评级模型(因子分析法)
- yi.k7p.co/index.php,Muzeum Jarocin
- python代码桌面壁纸_Python实现设置windows桌面壁纸代码分享
- c语言中scanf(%d%*c, n);的意思。
- 【30分钟学完】canvas动画|游戏基础(7):动量守恒与多物体碰撞
- MT4Server编译环境的搭建
- HTML5 Canvas 详解
- 高思教育——规格选择
热门文章
- 波音承认:软件测试走捷径导致了载人飞船首飞失败
- 2021到2022,从学生成长为职场人(面试打工指南)
- 我的世界java版种子掠夺者,我的世界1.14新版村庄要塞种子 可以和掠夺者为伴 自带刷怪笼...
- CentOs 下SSH 免密码登陆
- python爬取饿了么奶茶店外卖数据_六千外卖代运营-外卖知识(159):靠一张传单,一个月卖1万杯奶茶...
- Yarn资源调度系统
- PUE指标能准确衡量数据中心能效吗?-孙长青
- 学习Java日志框架之——搞懂日志门面(JCL+SLF4J)
- 2023年副业收入!这是我看到的最好的一篇介绍网络兼职的文章
- 零基础Unreal Engine 4(UE4)图文笔记之粒子系统(九)