python读取txt文本赋值给字典

2023-02-23 00:00:00 读取 赋值 字典

假设你有一个 .txt 文本文件,里面包含了一些键值对,每个键值对之间用换行符 \n 分隔。例如:

key1 value1
key2 value2
key3 value3

你可以使用 Python 读取该文本文件,将其内容赋值给一个字典。以下是一个示例代码:

filename = 'data.txt'
my_dict = {}
with open(filename, 'r') as f:
    for line in f:
        key, value = line.strip().split()
        my_dict[key] = value

print(my_dict)

在上述代码中,我们使用 open() 函数打开文本文件,并使用 with 语句来自动关闭文件。然后使用 for 循环逐行读取文件内容,调用 strip() 方法去掉行末的换行符和空格,再使用 split() 方法将每行文本按空格分割成两部分,并赋值给变量 key 和 value。最后将 key 和 value 添加到字典 my_dict 中。

运行上述代码,就可以得到一个包含了文本文件中所有键值对的字典 my_dict。

相关文章