读取文件查询标题显示段落

146 阅读1分钟

这段代码定义了一个函数find_paragraph,它接受两个参数:nametextname是要查找的标题名字,而text是要搜索的文本。先将文本根据两个换行符("\n\n")分割成段落,然后遍历每个段落。对于每个段落,将其转换为小写并检查name是否存在于该段落中(不区分大小写)。如果找到匹配的段落,就返回该段落。如果遍历完所有段落都没有找到匹配的段落,则返回"找不到段落"。

接着,使用open函数打开一个文件(文件路径为"E:/1.txt")并将其内容读取到text变量中。

然后,程序要求用户输入一个标题名字,并将其保存到name变量中。

接下来,调用find_paragraph函数,将nametext作为参数传递进去,得到结果保存在result变量中。

最后,打印出result变量的值。如果找到了匹配的段落,就打印该段落;如果没有找到匹配的段落,就打印"找不到段落"。

def find_paragraph(name, text):
    paragraph1 = text.split("\n\n")
    for paragraph in paragraph1:
        if name.lower() in paragraph.lower():
            return paragraph

    return "找不到段落"


with open("E:/1.txt", "r") as file:
    text = file.read()
name = input("请输入标题名字:")

result = find_paragraph(name, text)
print(result)

这段代码是我初学python写的第一个小程序 希望和大家一起学习python中的知识