UnicodeDecodeError para escribir un archivo

Sé que este es un error muy común, pero es la primera vez que lo encuentro al intentar escribir un archivo.

Estoy usando networkx para trabajar con gráficos para análisis de red, y cuando bash escribir en cualquier formato:

 nx.write_gml(G, "Graph.gml") nx.write_pajek(G, "Graph.net") nx.write_gexf(G, "graph.gexf") 

Yo obtengo:

 Traceback (most recent call last): File "", line 1, in  File "", line 2, in write_pajek File "/Library/Python/2.7/site-packages/networkx/utils/decorators.py", line 263, in _open_file result = func(*new_args, **kwargs) File "/Library/Python/2.7/site-packages/networkx/readwrite/pajek.py", line 100, in write_pajek path.write(line.encode(encoding)) UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 19: ordinal not in range(128) 

No he encontrado documentación sobre esto, tan confundido.

¿Se pregunta si puede hacer uso del módulo codec para resolverlo o no? Simplemente cree un objeto de archivo por códec como sigue antes de alimentar a networkx.

ex,

 import codecs f = codecs.open("graph.gml", "w", "utf-8")