Python 获取指定关键字所在的行号

整体流程

为了实现“python 获取指定关键字所在的行号”,我们需要按照以下步骤进行操作:

步骤 操作
1 打开文件
2 逐行读取文件内容
3 判断每行是否包含指定关键字
4 输出包含指定关键字的行号

每一步操作

步骤1: 打开文件

首先,我们需要打开一个文件来读取内容。使用以下Python代码:

# 打开文件
with open('file.txt', 'r') as file:
    lines = file.readlines()  # 读取文件的所有行并保存在列表中

步骤2: 逐行读取文件内容

接着,我们需要逐行读取文件的内容。可以使用for循环遍历lines列表中的每一行:

# 逐行读取文件内容
for i, line in enumerate(lines):  # 使用enumerate函数获取行号
    print(i, line)  # 输出行号和内容

步骤3: 判断每行是否包含指定关键字

然后,我们需要判断每一行是否包含指定的关键字。可以使用以下代码进行判断:

# 判断每行是否包含指定关键字
keyword = 'python'
for i, line in enumerate(lines):
    if keyword in line:
        print(f'Line {i}: {line}')  # 输出包含关键字的行号和内容

步骤4: 输出包含指定关键字的行号

最后,我们需要输出包含指定关键字的行号。在步骤3中已经包含了输出行号的操作,这里只需要添加一些额外的信息即可。

类图

classDiagram
    class File
    File : -filename: str
    File : +__init__(filename: str)
    File : +read_lines(): List[str]

关系图

erDiagram
    FILE {
        string filename
    }

通过以上步骤和代码,你可以轻松地实现“python 获取指定关键字所在的行号”的功能。希望这篇文章对你有所帮助!如果有任何问题,请随时联系我。