将ascii保存为清除字符串到txt文件中

时间:2014-06-07 09:10:09

标签: python

我的代码:

f = open("log.txt", "a")
key = chr(event.Ascii)
f.write(key)
f.closed

如果我打印出钥匙。我得到一个很好的可读形式,如" a" " B" " C"等等。 但我如果看看文件python已将其保存为ascii - 就像:0013 0200 4461

我试图转换它,但我只是得到错误。有人知道这里有什么不对吗?

1 个答案:

答案 0 :(得分:0)

我认为您需要f.close()而不是f.closed

此外,您将密钥代码放在密钥中。

如果您想阅读单个字符,可以使用:

sys.stdin.read(1)

(参见:https://stackoverflow.com/a/510404/103081

全部放在一起:

import sys
f = open("log.txt", "a")
key = sys.stdin.read(1)
f.write(key)
f.close()

这对于家庭作业问题或自己学习python应该没问题。但是,对于写一个键盘记录器窃取密码和信用卡号码的人来说,这是没用的,因为必须点击才能获得输入。