1

使用 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 返回的值

已经在 J​​ava 中使用脚本引擎解决了这个问题,并使用 javascript 转换了值。也许这也可以用于python?

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

4

1 回答 1

2

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

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

另请参阅chr的 python 文档

于 2013-01-17T12:46:57.877 回答