【python】保存列表、字典数据到本地文件,以txt、json和pickle为例
# 保存列表、字典到本地文件
# 创建一个字典和一个列表
data_dict = {'name': 'John', 'age': 30, 'city': 'New York'}
data_list = [1, 2, 3, 4, 5]
# 保存为txt文件
with open('data_list.txt', 'w') as f:
for item in data_list:
f.write(str(item) + '\n')
with open('data_dict.txt', 'w') as f:
for key, value in data_dict.items():
f.write(str(key) + ': ' + str(value) + '\n')
# 保存为json文件
import json
with open('data_list.json', 'w') as f:
json.dump(data_list, f)
with open('data_dict.json', 'w') as f:
json.dump(data_dict, f)
# 保存为pickle文件
import pickle
with open('data_list.pickle', 'wb') as f:
pickle.dump(data_list, f)
with open('data_dict.pickle', 'wb') as f:
pickle.dump(data_dict, f)
这段代码演示了如何将一个列表和一个字典分别保存为文本文件(txt)、JSON文件和Python对象序列化文件(pickle)。在每种情况下,都使用了open
函数和相应的库方法来保存数据。
评论已关闭