2012-03-18 2 views
-2

Итак, я только начал добывать данные twitter, используя свой python twitter api. И собирался построить твит stucture Но я получаю эту ошибкуошибка формата unicode

f.write('strict digraph {\n%s\n}' % (';\n'.join(dot),)) 
    UnicodeEncodeError: 'ascii' codec can't encode character u'\u201c' in position 108: 
    ordinal not in range(128) 

Это код ..

def draw_tweet_graph(g): 
OUT = "graph.dot" 
try: 
    nx.drawing.write_dot(g, OUT) 
except ImportError, e: 

    dot = ['"%s" -> "%s" [tweet_id=%s]' % (n1, n2, g[n1][n2]['tweet_id']) \ 
     for n1, n2 in g.edges()] 
    f = open(OUT, 'w') 
    f.write('strict digraph {\n%s\n}' % (';\n'.join(dot),)) 
    f.close() 

ответ

0

Вы хотите codecs.open() для вашего файла.

+0

Можете ли вы уточнить немного больше? – Fraz

+0

Посмотрите, где находится 'open()'? –

+0

по-прежнему та же ошибка :( – Fraz

Смежные вопросы