python 读取txt到字典
时间: 2023-07-14 09:04:21 浏览: 111
你可以使用Python的内置函数来读取文本文件并将其存储为字典。下面是一个示例代码:
```python
def read_txt_to_dict(file_path):
my_dict = {}
with open(file_path, 'r') as file:
for line in file:
key, value = line.strip().split(':')
my_dict[key] = value
return my_dict
```
在这个示例中,我们定义了一个函数`read_txt_to_dict`,它接受一个文件路径作为参数。在函数内部,我们首先创建一个空字典`my_dict`。然后,我们使用`open`函数打开文件,并使用`with`语句来自动关闭文件。
接下来,我们使用`for`循环遍历文件的每一行。对于每一行,我们使用`strip`方法去除首尾的空白字符,并使用`split`方法将行按冒号(`:`)分割成键和值。然后,我们将键值对存储到字典中。
最后,我们返回这个字典。
你可以调用这个函数,并传入你想读取的txt文件的路径,它将返回一个包含文本文件内容的字典。
相关问题
python读取字典txt
可以使用Python的内置函数`open()`打开字典文件并读取其中的内容,然后使用`eval()`函数将文本转换为字典对象。以下是一个示例代码:
```python
with open('dictionary.txt') as f:
dict_str = f.read()
my_dict = eval(dict_str)
```
其中,`dictionary.txt`是包含字典文本的文件名,`my_dict`是读取后的字典对象。请注意,使用`eval()`函数时需要确保文件中的内容是安全的。如果您不确定文件内容的安全性,可以使用`json`模块读取和解析JSON格式的字典文件。
python从txt文件中读取保存的字典
可以使用以下代码从txt文件中读取保存的字典(假设字典以json格式保存):
```python
import json
with open('dictionary.txt', 'r') as f:
dictionary = json.load(f)
print(dictionary)
```
其中,`dictionary.txt`是保存字典的文件名。`json.load()`函数将读取文件并将其解析为字典对象。最后,我们将字典打印出来以确认读取是否成功。
阅读全文