Как записать изменения по шаблону в один файл?
Как я могу записать изменения без создания нового файла (low.txt)?
Задача: перед каждым словом ' BACKSPACE ' (читается с пробелами) в файле необходимо убрать 1 символ. Например: файл содержит следующие данные: Hello, user BACKSPACE. После запуска программы должно получиться: Hello, use BACKSPACE
from pynput.keyboard import *
import re
def keyboardControl():
keyboard = Controller()
def writeToFile(key):
key = str(key).replace("'", '')
if key == 'Key.backspace':
key = ' BACKSPACE '
with open('log.txt', 'a') as f:
f.write(key)
s = ""
with open('log.txt') as f:
s = f.read()
s = re.sub(r".\sBACKSPACE", " BACKSPACE", s)
with open('low.txt', 'w') as f:
f.write(s)
with Listener(on_press=writeToFile) as l:
l.join()