Python 如何将txt文件读入字典?

Python 如何将txt文件读入字典?,python,dictionary,Python,Dictionary,如何读取包含以下内容的文本文件 例如: qtsdatacenter.aws.edu 128.60.3.2 A www.ibm.com 64.42.3.4 A www.google.edu 8.7.45.2 A 输入这样的词典: tsdictionary = { "qtsdatacenter.aws.com" : "qtsdatacenter.aws.edu 128.60.3.2 A", "www.ibm.com" : "www.ib

如何读取包含以下内容的文本文件

例如:

qtsdatacenter.aws.edu 128.60.3.2 A

www.ibm.com 64.42.3.4 A

www.google.edu 8.7.45.2 A
输入这样的词典:

 tsdictionary = {   "qtsdatacenter.aws.com" : "qtsdatacenter.aws.edu 128.60.3.2 A",     
                     "www.ibm.com" : "www.ibm.com 64.42.3.4 A",
                     "www.google.edu" : "www.google.edu 8.7.45.2 A"
                }

在空格前读取的第一个字符串也成为键。

您可以通过以下方法实现类似的功能:

rsdictionary = {}
with open("PROJI-DNSRS.txt") as f:
    for line in f:
        (key, val) = line.strip().split(" ", 1)
        rsdictionary[key] = "{} {}".format(key, val)
my_dict=dict()
以open(“data.txt”)作为数据:
对于行输入数据:
站点,*.=line.strip().split(“,1)
如果站点:
my_dict[site]=line.strip()
打印(我的字典)

你知道如何读取文件中的行吗?fp=open('myfile.txt','r')?你能分享一下你的解决方案吗?答案是:总是把代码放在问题中,而不是放在评论中。谢谢分享。它工作得非常好@用户586327如果这能满足您的问题,您会接受我的答案作为解决方案吗?谢谢