如何用python读取文本中指定行的内容

如题所述

1.默认你知道“指定行”的行号
那么:
def appoint_line(num,file):
    with open(file,"r",encoding='utf-8') as f:
        out = f.readlines[num-1]
        return out
print(appoint_line(2,"c:/text.txt"))
以上示例为读取c盘下的text.txt文件的第二行
2.假如所谓“指定行”为开头几个字符,这里假设为三个
def appoint_line(file):
    # appoimt_spring是指你指定行的前三个字符,你可以自行指定
    appoint_spring = input(">>").strip()
    with open(file,"r",encoding='utf-8') as f:
       for line in f.readlines():
            if line[0:3] == appoint_spring:
                return line
print(appoint_line("c:/text.txt"))
以上示例为根据你输入的所指定行的前三个字符打印出c盘下的text.txt文件下的“指定行”

温馨提示:内容为网友见解,仅供参考
无其他回答

python怎么读出txt多少行数据
txt文件可以用行号,用readlines读取出来的数据是一个列表,你可以使用:f=open('','r')line=f.readlines()line_need=line[行号-1]这样来取指定行 用python读取文本文件,对读出的每一行进行操作,这个怎么写?用python读取文本文件,对读出的每一行进行操作,写法如下:f?=?open("test.txt",?"r"...

如何用python读取文本中指定行的内容
1、第一步,打开在计算机上编写python的软件,如下图所示,然后进入下一步。2、其次,完成上述步骤后,创建一个新的py文件,见下图,然后进入下一步。3、接着,完成上述步骤后,导入xlrd包,并且读取表的函数就在其内部,见下图,然后进入下一步。4、然后,完成上述步骤后,打开要阅读的文档,见下图...

用python读取文本文件,对读出的每一行进行操作,这个怎么写?
把你的代码改一下 f = open("test.txt", "r") while True: line = f.readline() if line: pass # do something here line=line.strip() p=line.rfind('.') filename=line[0:p] print "create %s"%line else: breakf.close()写得可能罗嗦些,就是...

怎么用python读取txt文件里指定行的内容,并导入excel
''' 逐行读取给定的文本文件,返回行号、剔除末尾空字符的行内容 '''with open(filename) as handle:for lno, line in enumerate(handle):yield lno+1, line.strip()另外: 读写excel需要第三方类库,可以考虑下载安装xlrd, xlwt 写excel表 写excel表要用到xlwt模块,官网下载(http:\/\/pypi.pyt...

如何用python读取文本中指定行的内容
1.默认你知道“指定行”的行号那么:def appoint_line(num,file): with open(file,"r",encoding='utf-8') as f: out = f.readlines[num-1] return outprint(appoint_line(2,"c:\/text.txt"))以上示例为读取c盘下的text.txt文件的第二行2.假如所谓“指定行”为开头几个字符,这...

python读取文本内每行指定内容
可以参考下面的代码:f=file(yourpath)for line in f:t = line.split("==")part_1 = t[0] + "=="(part_2,part_3) = t[1].split("--")del t print "第一段:%s\\t第二段:%s\\t第三段:%s" %(part_1,part_2,part_3)...

用“python”怎么提取文件里的指定内容?
python读取文件内容的方法:一.最方便的方法是一次性读取文件中的所有内容并放置到一个大字符串中:all_the_text = open('thefile.txt').read( )# 文本文件中的所有文本all_the_data = open('abinfile','rb').read( )# 二进制文件中的所有数据 为了安全起见,最好还是给打开的文件对象指定一...

python 如何在文本中找到某个单词的所在行并在后面添加两行内容...
s="指定字符串"f=open("文本文件名")n=int(raw_input("输入输出的行数:"))line=f.readline()while line: if s in line: print line for i in range(n): line=f.readline() if line: print line else: break if not line:break line=f.readline()

Python程序,要求打开一个文本文件,从固定行开始读取一直读取某一匹配结...
实现此功能的代码如下: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对文本文件的读有哪些方法,写有哪些方法?
1 文件读取全文本操作 在一定场景下我们需要把文本全部内容读取出来,进行处理。python提供三种函数读取文件,分别是read readline readlines,read():读取文件的全部内容,加上参数可以指定读取的字符。readline():读取文件的一行。readlines():读取文件的所有行到内存中。不同场景下我们可以选择不同函数对...

相似回答