import pickle
x = open("file.pck","wb")
empty_list = []
pickle.dump(empty_list,x)
x.close()
def open_file():
open_file.file_example = open("file.pck","rb")
open_file.list = pickle.load(open_file.file_example)
open_file.file_example.seek(0)
open_file()
当我运行时,它说:
EOFError:退出输入
我认为它不起作用,因为.seek是在错误之后;所以我试过了:
import pickle
x = open("file.pck","wb")
empty_list = []
pickle.dump(empty_list,x)
x.close()
def open_file():
open_file.file_example = open("file.pck","rb")
try:
open_file.list = pickle.load(open_file.file_example)
except:
open_file.file_example.seek(0)
open_file.list = pickle.load(open_file.file_example)
open_file()
但它给了我同样的错误,我不知道为什么。