I'm trying to learn how to use the pickle module in Python:
import pickle x = 123 f = open('data.txt','w') pickle.dump(x,f) Here's what I get:
Traceback (most recent call last): File "D:\python\test.py", line 5, in <module> pickle.dump(x,f) TypeError: must be str, not bytes However, this code works just fine:
import pickle dump = pickle.dump(123) print(dump)
What am I doing wrong?
'b'to the end of the string, even if it's only'rb', since it's platform independent.