5. 在程序中创建一个元组、一个列表和一个字典,将它们写入文件并保存,并能够正编从文件读取这些对象。
时间: 2024-03-14 20:43:39 浏览: 82
将数组写入文件,读取文件到数组
好的,我可以帮你解决这个问题。首先,我们需要先创建一个元组、一个列表和一个字典。可以使用以下代码创建它们:
```python
my_tuple = (1, 2, 3, 4, 5)
my_list = [6, 7, 8, 9, 10]
my_dict = {'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5}
```
接下来,我们需要将它们写入文件并保存。可以使用以下代码实现:
```python
# 打开文件
with open('my_file.txt', 'w') as f:
# 将元组写入文件
f.write(str(my_tuple) + '\n')
# 将列表写入文件
f.write(str(my_list) + '\n')
# 将字典写入文件
f.write(str(my_dict) + '\n')
```
最后,我们需要从文件中读取这些对象。可以使用以下代码实现:
```python
# 打开文件
with open('my_file.txt', 'r') as f:
# 读取元组并转换为元组对象
my_tuple = tuple(map(int, f.readline().strip()[1:-1].split(',')))
# 读取列表并转换为列表对象
my_list = list(map(int, f.readline().strip()[1:-1].split(',')))
# 读取字典并转换为字典对象
my_dict = eval(f.readline().strip())
```
这样,我们就成功地创建了一个元组、一个列表和一个字典,并将它们写入文件并保存,并能够从文件中读取这些对象。
阅读全文