如何将文本文件转换为要在Python中使用的字典?

法兹

我正在为学校做一个小型的编程项目,我程序的主要内容之一是能够允许用户输入问题(例如“我的电话屏幕空白”),并让我遍历每个单词。字符串并将其与字典进行比较,并且字典必须是外部文本文件,我希望在字典方面有所帮助。我从堆栈溢出的不同帖子中尝试了一些其他方法,但是它们似乎不起作用。

我的字典中的某些行包括:

battery Have you tried charging your phone? You may need to replace your battery.
sound Your volume may be on 0 or your speakers may be broken, try using earphones.
blank Your screen may be dead, you may need a replacement.

在这里,“电池”,“声音”和“空白”是它们后面分别带有各自值的键,我该如何计划呢?

谢谢!


[编辑代码]

def answerInput():
    print("Hello, how may I help you with your mobile device")
    a = input("Please enter your query below\n")
    return a

def solution(answer):
    string = answer
    my_dict = {}
    with open("Dictionary.txt") as f:
        for line in f:
            key, value = line.strip("\n").split(maxsplit=1)
            my_dict[key] = value
            for word in string.split():
                if word == my_dict[key]:
                    print(value)
            
process = 0
answer = answerInput()
solution(answer)
GAP2002
my_dict = {}  # defining it as a dictionary
with open("file.txt") as f:  # opening txt file
    for line in f:
        key, value= line.strip("\n").split(maxsplit=1)  # key is before first whitespace, value is after whitespace
        my_dict[key] = value

这将很好用,我个人使用过。

它会启动一个名为的字典my_dict,打开文件,并\n从该行中剥离每行并将其拆分一次。这将创建两个我们称为键的值和以以下形式添加到字典中的值{key: value}

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

(Python) 将文本文件转换为字典文件

Python - 将表格从文本文件转换为字典

在使用JS保持文本文件格式的同时,如何将文本文件转换为CSV文件?

如何将文本文件转换为图片

如何将其转换为使用文本文件?

如何将目录的所有json文件转换为python中的文本文件?

使用 Python 将文本文件转换为字典,然后转换为 JSON 对象 - 但我需要从文本文件中拆分数据

如何将字符串从文本文件转换为矩阵(Python)

如何将文本文件中的十六进制行转换为数组(Python)?

如何将文本文件转换为列表并在列表上使用索引

使用 Python 将文本文件转换为表格

在 Python 中使用空行作为分隔符将文本文件转换为列表

如何使用python将csv文件转换为文本文件?

将超过 on 值的文本文件转换为字典

将文本文件转换为字典

将文本文件转换为字典列表

将文本文件的嵌套行转换为字典

在python中将文本文件转换为字典

在python中将文本文件转换为字典

如何使用 Python/Pandas 将非 CSV 文本文件转换为 CSV?

如何使用python将命令提示符输出转换为文本文件

如何将多行文本文件转换为单行文本文件

如何将文本文件中的文本颜色值转换为颜色?

我正在尝试将文本文件转换为字典或列表 Python

我可以将文本文件转换为 python 字典吗?

如何将结构化文本文件转换为xml文件api

如何在python中将文本文件转换为字典?

如何将“ inputdlg”输出转换为文本文件?

如何将文本文件转换为 SQL 插入语句?