在文本文件中搜索与用户Python输入的文本匹配的文本行

Spinellie

当用户输入短语时,短语中的关键字需要与文本文件中的文本匹配,然后可以将文本文件中的行打印回给用户。

例如,当用户键入“我的电话屏幕为空白”或“显示屏为空白”时,应该有相同的解决方案从文本文件输出到屏幕。

searchfile = open("phone.txt", "r")

question = input (" Welcome to the phone help center, What is the problem?")
  if question in ["screen", "display", "blank"]:
        for line in searchfile:
            if question in line:
                print (line)


elif question in ["battery", "charged", "charging", "switched", "off"]:
        for line in searchfile:
            if question in line:
                print (line)

            else:
                if question in ["signal", "wifi", "connection"]:
                    for line in searchfile:
                        if question in line:
                                print (line)

searchfile.close()

在文本文件中:

屏幕:屏幕需要更换电池:电池需要充电信号:您没有信号

塞尔吉·巴莱斯塔(Serge Ballesta)

首先,以下两行无法按照您的要求运行:

question = raw_input(" Welcome to the phone help center, What is the problem?")
if question in ["screen", "display", "blank"]:

如果用户键入我的电话屏幕为空白,因为完整句子不是列表的成员,则其余if不会执行。相反,您应该测试句子中是否存在列表的任何成员:

question = raw_input(" Welcome to the phone help center, What is the problem?")
for k in  ["screen", "display", "blank"]:
    if k in question:
        for line in searchfile:
            if k in line:             # or maybe  if 'screen' in line ?
                print line
                break
        break

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在文本文件中搜索模式与输入匹配的文本

如何从用户输入中搜索文本文件而不是使用python打印文本文件?

从文本文件中搜索用户输入

Javascript从文本文件中读取特定的文本行

使用用户输入搜索文本文件

如果文本文件中的用户名相同,则替换文本行吗?

AWK:用户输入文本文件

如何使用python在文本文件中查找特定的文本行?

Python:对文本文件进行多行用户输入

如何检查用户输入是否与文本文件中的单词匹配?

Delphi,在文本文件中搜索

在文本文件中搜索名称

在文本文件中搜索单词

在文本文件中搜索号码?

在文本文件中搜索项目

在终端中搜索文本文件

从文本文件中读取并将用户输入与文本文件中的某些字段列匹配。列被分隔

如何使Python在文本文件中搜索并打印每条匹配的行?

文本文件python中的连续str搜索

在 Python 中匹配和从文本文件中提取

向文本文件添加新的文本行

从python中的文本文件导入输入

通过将多个文本文件附加到summary_ [date] .log,在字符串和副本行中搜索多个文本文件

如何使用python查找文本文件中单词的出现频率?但用户应输入单词

如何让用户输入的详细信息进入python文本文件中的新行?

如何使用用户输入 Python 3 删除文本文件中的特定行

Python脚本在文本文件中搜索字符串并在匹配之前插入另一个文本文件

读取文本文件,在Excel中匹配并粘贴文本

我如何从文本文件中输入文本 (c)