编辑:打开文件时添加编码:'utf-8'作为参数来解决
我正在使用Pynput编写具有教育意义的键盘记录程序。该程序记录释放的每个键盘触摸并将其写入log.txt文件中。
# coding: utf-8
import time
from pynput.keyboard import Key, Listener
TESTING = True
def on_release(key):
if TESTING and key == Key.esc:
return False
logfile = open("log.txt", "a")
logfile.write("[{0}] [{1}]\n".format(time.strftime('%H:%M:%S'), str(key).strip("'")))
with Listener(on_release=on_release) as listener:
listener.join()
问题是当我输入诸如'é'或'è'之类的字符时,我的日志文件中出现了一个``。我该如何解决?