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

 我来答
明天是周末嘛
2017-09-21 · TA获得超过103个赞
知道答主
回答量:125
采纳率:0%
帮助的人:58.5万
展开全部
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文件下的“指定行”
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式