Pickle: TypeError: a bytes-like object is required, not ‘str’ [duplicate]

You need to open the file in binary mode:

file = open(fname, 'rb')
response = pickle.load(file)
file.close()

And when writing:

file = open(fname, 'wb')
pickle.dump(response, file)
file.close()

As an aside, you should use with to handle opening/closing files:

When reading:

with open(fname, 'rb') as file:
    response = pickle.load(file)

And when writing:

with open(fname, 'wb') as file:
    pickle.dump(response, file)

Leave a Comment

Hata!: SQLSTATE[HY000] [1045] Access denied for user 'divattrend_liink'@'localhost' (using password: YES)