python 从文件读取内容到字典
在Python开发中,常常需要从文件中读取数据并将其存储到数据结构中,以进行后续操作。本篇文章将为大家介绍如何使用Python从文件中读取内容,并将其存储到字典中。
准备工作
在开始本文之前,我们需要创建一个文本文件,用于存储数据。可以使用任何一款文本编辑器,将以下内容保存为info.txt
:
name=张三
age=18
gender=男
代码实现
接下来,我们将使用Python代码,将从文件中读取的内容存储到字典中。
# 定义一个空字典
info = {}
# 打开文件
with open('info.txt', 'r', encoding='utf-8') as f:
# 循环读取文件中的每一行内容
for line in f.readlines():
# 将每一行内容分割成键值对
key, value = line.strip().split('=')
# 将键值对添加到字典中
info[key] = value
# 打印字典
print(info)
在上面的代码中,我们首先定义了一个空字典info
,然后通过with open
语句打开文件info.txt
。在循环中,我们使用readlines()
方法逐行读取文件中的内容,并使用strip()
方法去掉每行内容的空格和换行符。接着,我们使用split()
方法将每行内容分割成键和值,并将其存储到key
和value
变量中。最后,我们将键值对添加到字典中,并在循环结束后打印字典。
运行上述代码后,输出的结果将为:
{'name': '张三', 'age': '18', 'gender': '男'}
结论
使用Python从文件中读取内容,并将其存储到字典中,可以帮助我们更便捷地操作数据。当我们需要对从文件中读取的数据进行处理时,可以直接使用字典中已存储的键值对,避免了重复读取文件造成的性能问题。本篇文章中示例的代码较为简单,读者可以根据实际需求,进行更加细致和复杂的修改。