将Unicode Keycode解码为String

时间:2013-01-17 12:36:56

标签: python unicode keycode

使用Python,我正在读取Firefox扩展程序生成的日志文件中的行。日志中的一个输入是一个数字,表示Event.keycode()返回的值,该值已在keyup事件中使用。

在读取日志时,我想将这些键码值转换为它们所代表的字符。

示例日志文件行:

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

在这种情况下,16是Event.keycode

返回的值

使用scriptengine解决了Java中的问题并使用javascript转换值。也许这也可以用于python?

注意:的 仅限Python,数据已经收集,并且没有更改扩展名或w / e

1 个答案:

答案 0 :(得分:2)

假设密钥代码是Unicode代码点,那该怎么办?

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

另见chr

的python doc