2013-01-17 5 views
1

En utilisant Python, je lis les lignes d'un fichier journal produit par une extension Firefox. L'une des entrées du journal est un nombre qui représente la valeur renvoyée par Event.keycode() qui a été utilisée dans un événement keyup. En lisant les loglines, je veux convertir ces valeurs de keycode en char qu'elles représentent.Décoder le code clé Unicode en chaîne

Exemple ligne de log:

1338899783924,keyup,[object HTMLInputElement],true,true,false,undefined,undefined,undefined,undefined,16,undefined,false,undefined,undefined,undefined,false 

Dans ce cas, 16 est la valeur retournée par event.keyCode

déjà résolu ce problème en utilisant un Java scriptengine et convertir la valeur de javascript. Peut-être que ça pourrait aussi être utilisé pour python?

Note: Python uniquement, les données sont déjà recueillies et il n'y a pas de changement de l'extension ou w/e

+0

Fournir morceau de vous Logfile, s'il vous plaît. –

+0

a ajouté un exemple de ligne – Rickyfox

+0

Quel caractère devrait représenter '' 16''? –

Répondre

2

Qu'en est-ce, en supposant que le code d'activation est un point de code Unicode?

chr(int(line.split(",")[10])) 

Voir aussi doc python pour chr

+0

travaillé, merci. Acceptera si possible. – Rickyfox

Questions connexes