使用pickle无法输出问题
import picklemy_list = ]
pickle_file = open('my_list.pkl','wb')
pickle.dump(my_list,pickle_file)
pickle_file.close()
pickle_file = open('my_list.pkl','rb')
print(pickle_file)
我想请教一下各位老手,这样运行之后一直显示:<_io.BufferedReader name='my_list.pkl'>
改成:然后利用my_list2 = pickle.load(pickle_file) print(my_list2)就可以成功输出了。
这个为什么不能用pickle_file = open('my_list.pkl','rb') print(pickle_file)直接输出啊? pickle_file = open('my_list.pkl','rb')
这里的pickle_file 是文件对象啊,你读出内容,当然是要读对象里面的数据 import pickle
my_list = ]
pickle_file = open('my_list.pkl','wb')
pickle.dump(my_list,pickle_file)
pickle_file.close()
pickle_file = open('my_list.pkl','rb')
s = pickle . load(pickle_file)
pickle_file.close()
print(s)
页:
[1]