Python中txt文件目标项的查找

Python中txt文件目标项的查找

写在前面:

尤记得在面试过程中面试官提问了,如何利用Python去找到一个txt文件中的一个目标项,并返回目标项所在的行。这主要考察Python的文件读取的基础知识,具体实现过程如下:

一、问题描述

读取10行的txt文件,获取指定文件中目标项所在的行。

在进行编写代码之前,a.txt文件与python文件在同一个目录下。具体实现步骤如下:

  1. 首先使用open.readlines()方法读取a.txt文件的每行内容
  2. 目标项的查找
  3. 进行判断:若目标项在该文件中,返回目标项所在的行;否则,返回“未找到目标项!”。
# 文件命名
name='a.txt'
# 读取文件每一行的内容
content=open('a.txt','r',encoding='utf-8').readlines()

# 目标项查找
for i in range(len(content)):
    if 'encoding' in content[i]:
        print(i+1)    # 由于i从零开始,那么目标项所在行为i+1
        break  # print(c)
else:
    print('未找到目标项!')

二、说明:

  1. a.txt文件如下图所示,其中目标项为’encoding’
    在这里插入图片描述

  2. 运行结果
    在这里插入图片描述

三、引用

[1]https://zhidao.baidu.com/question/1499077796053165659.html
[2]https://blog.csdn.net/weixin_43519707/article/details/106269848
[3]https://www.runoob.com/python/file-methods.html

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

花开盛夏^.^

道阻且长,行者将至!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值