import pickle
f = file(\'test.pickle\', \'r+\')
pickle.dump({\'a\':1}, f)
d = pickle.load(f)
내용없는 파일 test.pickle을 만들어놓고 위 코드를 실행시켰는데
Traceback (most recent call last):
File \"pytest.py\", line 5, in ?
d = pickle.load(f)
EOFError
이런에러가 납니다
test.pickle파일을 열어보면 덤프는 되어있어요
pickle.dump({\'a\':1}, f) 이 라인을 지우고 하면 문제없이 로드가 됩니다
왜그런지 모르겠네요
EOFError를 해결하고싶습니다
파일 닫고 다시 열어봐