with saving open how python python-2.7 pickle

saving - python pickle function



python pickle da "AttributeError: ''str'' objeto no tiene atributo ''write''" (1)

Es un error trivial: pickle.dump(obj,file) toma un objeto de file , no un nombre de archivo.

Lo que necesito es algo así como:

with open("a-file.pickle",''wb'') as f: pickle.dump({"a dict":True},f)

Cuando trato de desenterrar algo, obtengo un AttributeError: ''str'' object has no attribute ''write''

Un ejemplo:

import pickle pickle.dump({"a dict":True},"a-file.pickle")

produce:

... AttributeError: ''str'' object has no attribute ''write''

¿Qué pasa?