python小技巧--获取文件制定行数的内容很多人有的时候只需要获取文章中的固定的一行,那么我知道这一行,我需要怎么样去获取呢,这次分享呢,就带着你去看看如何实现的。
可能会有人说读取这一行,如果这一行是已什么开头的就读出来,如果我要取对应的第几行的数据,可不可以直接读取出来呢,答案肯定是可以的。
其实还有一种办法,就是我知道文件的路径。知道我要取的行数,我就可以用python 直接的把它取出来。就是我想要第几行的数据,我就告诉代码,你给我 读取第几行的数据就可以了。
我们准备beijing.txt文件,方便我们的演示使用。
文本的具体内容如下:
beijing
shanghai
tianjin
那么我要获取第一行的的文字,我的代码应该去如何实现呢,我们看一下,我们怎么用代码来实现的。
import linecache
with open('beijing.txt',encoding='utf-8') as f:
print(linecache.getline(f,1))
首先我们先打开文件,其次我们需要getline 就好了
运行结果:
[图片上传失败...(image-6450b9-1628308397685)]
为了方便我们的后续调用呢,我们可以做一下进一步的封装
import linecache
class GetTextLine(object):
def __init__(self,filepath:str,line:int):
self.filepath=filepath
self.line=line
def readline(self)->str:
with open(self.filepath, encoding='utf-8') as f:
return (linecache.getline(f, 1))
网友评论