加载文件时输入不足

2024-04-20 01:30:14 发布

您现在位置:Python中文网/ 问答频道 /正文

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()

当我运行它时,它说:

EOR:输入不足

我认为它不起作用,因为.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()

但它给了我同样的错误,我不知道为什么。你知道吗


Tags: importcloseexampledefloadseekopendump