5. 在程序中创建一个元组、一个列表和一个字典,将它们写入文件并保存,并能够正编从文件读取这些对象。
时间: 2024-03-14 08:43:37 浏览: 166
将数组写入文件,读取文件到数组
好的,我来回答你的问题。
首先,我们来创建一个元组、一个列表和一个字典:
```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 内置的 `pickle` 模块将它们写入文件并保存:
```python
import pickle
with open('my_objects.pkl', 'wb') as f:
pickle.dump(my_tuple, f)
pickle.dump(my_list, f)
pickle.dump(my_dict, f)
```
接下来,我们可以从文件中读取这些对象:
```python
with open('my_objects.pkl', 'rb') as f:
my_tuple = pickle.load(f)
my_list = pickle.load(f)
my_dict = pickle.load(f)
```
现在,我们已经成功地将元组、列表和字典写入文件并保存,并且能够从文件中读取这些对象。注意,写入和读取的顺序必须一致,否则会出现错误。
阅读全文