2013-01-17 113 views
1

使用Python,我正在读取由Firefox扩展生成的日志文件中的行。日志中的其中一个输入是一个数字,表示由在关键事件中使用的Event.keycode()返回的值。将Unicode键码解码为字符串

在阅读记录时,我想将这些键码值转换为它们代表的字符。

例日志行:

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

在这种情况下,16是使用的ScriptEngine和转换与JavaScript值在Java中解决了这个问题已经通过Event.keycode

返回的值。也许这也可以用于python呢?

注: 的Python只,数据已经收集并没有改变

+0

提供日志文件一张你,请。 –

+0

增加了一个示例行 – Rickyfox

+0

“'16”代表什么字符? –

回答

2

这个怎么样延长或W/E,假设键码是Unicode代码点?

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

也蟒蛇文档见chr

+0

工作,thx。尽可能接受。 – Rickyfox

相关问题