python读取数据并存入字典
时间: 2023-06-13 20:08:59 浏览: 68
假设你要读取一个txt文件,每行数据格式为key:value,可以使用以下代码读取并存入字典:
```
# 打开文件
with open('data.txt', 'r') as f:
# 初始化字典
data_dict = {}
# 读取每一行数据
for line in f.readlines():
# 去掉换行符
line = line.strip()
# 分割key和value
key, value = line.split(':')
# 存入字典
data_dict[key] = value
```
如果你的数据格式不是每行一个键值对,可以根据实际情况修改上述代码。
相关问题
python读取excel数据存入字典
可以使用Python的第三方库pandas来读取Excel文件,并将数据存入字典。具体实现可以参考以下代码:
```python
import pandas as pd
df = pd.read_excel('data.xlsx') # 读取Excel文件
result = df.to_dict('list') # 将数据存入字典
print(result)
```
其中,`data.xlsx`是要读取的Excel文件名,`to_dict`方法中的参数`'list'`表示将数据存入列表,可以根据需求进行调整。
将键为字符串,值为元组的字典写入txt文件,并从txt中读取数据重新存入字典
好的,这是一个编程类的问题,我可以回答。以下是将键为字符串,值为元组的字典写入txt文件,并从txt中读取数据重新存入字典的代码示例:
写入字典到txt文件:
```python
my_dict = {'key1': (1, 2), 'key2': (3, 4), 'key3': (5, 6)}
with open('my_dict.txt', 'w') as f:
for key, value in my_dict.items():
f.write(f"{key}:{value}\n")
```
从txt文件中读取数据并重新存入字典:
```python
new_dict = {}
with open('my_dict.txt', 'r') as f:
for line in f:
key, value = line.strip().split(':')
value = tuple(map(int, value.strip('()').split(',')))
new_dict[key] = value
print(new_dict)
```
这样就可以将字典写入txt文件并重新读取存入字典了。