Python程序,要求打开一个文本文件,从固定行开始读取一直读取某一匹配结果的前一行
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python程序,要求打开一个文本文件,从固定行开始读取一直读取某一匹配结果的前一行相关的知识,希望对你有一定的参考价值。
参考技术A实现此功能的代码如下:
f = open('xx.txt')
lines = f.readlines()
f.close()
l_list = lines[1:] #从第二行开始
for l in l_list:
if l.find('a') ==-1:
print l #在没有找到a之前一直打印
else:
break #如果找到,则跳出循环
扩展资料:
用python读取文本文件,对读出的每一行进行操作的实现方式如下:
f = open("test.txt", "r")
while True:
line = f.readline()
if line:
pass
line=line.strip()
p=line.rfind('.')
filename=line[0:p]
print "create %s"%line
else:
break
f.close()
python应用程序的启动
python3.8对一个python应用程序C:ac.py的运行有三个步骤
1. 打开python解释器,解释器对操作系统请求调用硬盘内python文件的数据
2. 操作系统将python文件内的数据从硬盘加载到内存中
(此时不会对文件内数据的语法格式做任何要求)
3. python解释器运行刚读入内存的c.py文件数据,并识别数据的语法,运行
对比文本编辑器读取C:ac.py文件内容也经历了三个步骤
1.打开文本编辑器,文本编辑器对操作系统请求调用硬盘内c.py文件的数据
2. 操作系统将c.py文件内的数据从硬盘加载到内存中
3.文本编辑器读取刚读入内存中的c.py文件,将c.py文件内的数据输出到显示屏
python3.8与文本编辑器运行c.py的前两个步骤都相同,在第三步之前都不关注文件内数据的内容
python3.8在第三步才会对文件内的数据进行语法的判断
以上是关于Python程序,要求打开一个文本文件,从固定行开始读取一直读取某一匹配结果的前一行的主要内容,如果未能解决你的问题,请参考以下文章