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를 해결하고싶습니다