JSON parece estar hipo en las siguientes afirmaciones:JSON con json.loads
{"delete":{"status":{"id":12600579001,"user_id":55389449}}}
fragmento de código:
temp = json.loads(line)
text = temp['text']
me sale el siguiente salida de error cuando el código anterior se encuentra con líneas similares a 'diccionario' lo anterior JSON:
text = temp['text']
KeyError: 'text'
¿es porque no hay un "texto" clave en la línea o porque "borrar" no está en el diccionario?
pensé que era el problema y jinned el código de abajo: #!/Usr/bin/python sys importación importación json f = open (sys.argv [1]) para la línea en f: \t \t j = json.loads (línea) \t \t Proveedores: \t \t 'texto' en j \t \t de impresión "tEXTO:", j \t excepto: \t \t de impresión "excepción", j \t \t continuar y obtener los siguientes resultados (sólo dos trozos de muestra) ... TEXTO: {u'favorited ': false, u'contributors': Ninguno, u'truncated ': Falso, u'text' : ---- snip ----} TEXTO: {u'delete ': {u'status': {u'user_id ': 55389449, u'id': 12600579001L}}} – user322775
He añadido una versión modificada de tu código a mi respuesta. ¿Esto funciona para tu archivo? – ChronoPositron
Esto me ayudó a superar el primer obstáculo. ¡Gracias! – user322775