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’
    Python中txt文件目标项的查找_第1张图片

  2. 运行结果
    Python中txt文件目标项的查找_第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

你可能感兴趣的:(Python,python,开发语言,测试用例)