Código de Python para causar una tecla de retroceso?

Sigo encontrando maneras de asignar la tecla de retroceso de manera diferente, pero eso no es lo que estoy buscando.

Estoy en un progtwig escribiendo un código de Python, y básicamente quiero escribir una línea de código que haga que el progtwig piense que alguien simplemente presionó la tecla de Retroceso en la GUI (ya que la tecla de Retroceso elimina algo)

¿Cómo codificaría en un golpe de tecla de retroceso?

El carácter para el retroceso es '\b' pero suena como si quisieras afectar la GUI.

Si su progtwig cambia la GUI, simplemente elimine el último carácter del campo de entrada activo.

 foo = "abc" foo = foo + "\b" + "xyz" print foo >> abxyz print len(foo) >> 7 if key == '\b': delete_selected_points() 

y lo tengo!

 print('\b ', end="", flush=True) sys.stdout.write('\010') 

¡retrocede!

Como han dicho otras respuestas, use ‘\ b’ para retroceder. El truco en su caso es usar sys.stdout.write en lugar de imprimir para no agregar una nueva línea. Luego espere e imprima el número apropiado de caracteres de retroceso.

 import time import sys print("Good morning!") while True: time_fmt = "It's %I:%M:%S %p on %A, %b %d, %Y" time_str = time.strftime(time_fmt) sys.stdout.write(time_str) sys.stdout.flush() time.sleep(1) sys.stdout.write("\b"*len(time_str))