欢迎访问宙启技术站
智能推送

使用Python编写read_index()函数,快速检索所需信息

发布时间:2023-12-11 03:53:21

下面是使用Python编写的read_index()函数,它可以快速检索所需信息。该函数读取一个包含索引的文件,并根据给定的关键字查找匹配的行。

def read_index(filename, keyword):
    # 打开索引文件并读取所有行
    with open(filename, 'r') as file:
        lines = file.readlines()

    # 遍历每一行,查找匹配的关键字
    matches = []
    for line in lines:
        if keyword in line:
            matches.append(line.strip())

    return matches

使用这个函数,你可以快速检索包含所需信息的文件。下面是一个使用例子:

假设我们有一个包含学生信息的索引文件,每一行都包含一个学生的姓名、学号和分数,以逗号分隔。我们想要找到所有分数大于90的学生。我们可以使用read_index()函数来实现这个功能。

假设我们的索引文件名为"students.txt",内容如下:

Alice,1001,85
Bob,1002,92
Charlie,1003,78
David,1004,95

我们可以这样调用read_index()函数来获得所有分数大于90的学生:

results = read_index("students.txt", "92")
for result in results:
    print(result)

输出将是:

Bob,1002,92
David,1004,95

正如我们所看到的,read_index()函数找到并返回了所有分数大于90的学生的信息。

希望这个例子能帮助你理解如何使用Python编写一个可以快速检索所需信息的函数。当然,在实际使用中,你可能需要根据自己的需求进行适当的修改。