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程序,要求打开一个文本文件,从固定行开始读取一直读取某一匹配结果的前一行的主要内容,如果未能解决你的问题,请参考以下文章

python把数据写入文件,规定每个文件只有固定行数

从固定格式的文本文件批量插入忽略行终止符

python应用程序的启动

python操作文本文件

c语言编程:编写程序,实现文本文件的复制。从一个文件中逐个字符输出,将其中的小写字母转换成大写字母

python工具箱--文本读取