python 读取txt到字典
时间: 2023-07-14 10:04:21 浏览: 89
你可以使用以下代码将txt文件中的内容读取到字典中:
```python
def read_txt_to_dict(file_path):
dictionary = {}
with open(file_path, 'r') as file:
for line in file:
key, value = line.strip().split(':')
dictionary[key] = value
return dictionary
```
在这个代码中,`file_path` 是你要读取的txt文件的路径。`with open(file_path, 'r') as file` 打开文件并将其赋值给变量 `file`。然后,通过循环遍历文件的每一行,使用 `split(':')` 将每一行按冒号分割为键和值,并将其添加到字典中。最后,返回这个字典。
你可以调用这个函数,并将txt文件的路径作为参数传递给它。例如:
```python
file_path = 'example.txt' # 替换为你的txt文件路径
result_dict = read_txt_to_dict(file_path)
print(result_dict)
```
记得将 `example.txt` 替换为你的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()`函数将读取文件并将其解析为字典对象。最后,我们将字典打印出来以确认读取是否成功。
阅读全文