# -*- coding: utf-8 -*-
dict1 = {'a':'1', 'b':'2', 'c':'3'}
import pickle
with open('d.bin', 'wb') as f:
pickle.dump(dict1, f)
with open('d.bin', 'rb') as f:
dict1 = pickle.load(f)
print(dict1['a'])
# 不使用pickle
# 字典,保存为字符串,优点是文件小,缺点就是保存的是明文
with open('dict.bin', 'w') as f:
f.write(str(dict1))
with open('dict.bin', 'r') as f:
dict = eval(f.read())
print(dict['a'])
# 列表
l = ['a', 'b', 'c']
with open('list.bin', 'w') as f:
f.write(str(l))
with open('list.bin', 'r') as f:
list = eval(f.read())
print(list[0])
# 集合
s = {'a', 'b', 'c'}
with open('set.bin', 'w') as f:
f.write(str(s))
with open('set.bin', 'r') as f:
set = eval(f.read())
for i in set:
print(i)