29

picklePythonでオブジェクトを保存する方法を学びたいと思っています。ただし、以下のサンプル コードを使用すると、次のエラーが発生io.UnsupportedOperation: readfavorite_color = pickle.load(f_myfile)ます。この特定のエラーの適切な説明が見つかりません。何が間違っていて、どうすれば修正できますか?

import pickle  # or import cPickle as pickle

# Create dictionary, list, etc.
favorite_color = { "lion": "yellow", "kitty": "red" }

# Write to file
f_myfile = open('myfile.pickle', 'wb')
pickle.dump(favorite_color, f_myfile)
f_myfile.close()

# Read from file
f_myfile = open('myfile.pickle', 'wb')
favorite_color = pickle.load(f_myfile)  # variables come out in the order you put them in
f_myfile.close()
4

1 に答える 1