Zeichen links vom Cursor löschen
Verfasst: Mittwoch 30. September 2009, 19:00
Hallo,
ich suche eine Escape-Sequenz (oder andere Möglichkeit), um das Zeichen links der Cursorposition löschen zu können und mit dem Cursor entsprechend eins nach links zu springen. Also so wie es bei der Löschtaste wäre. Ich weiß, dass es `\b` gibt, um eins nach links zu springen. Aber ich weiß nicht, wie man zusätzlich das Zeichen löscht.
Hintergrund ist eine Art Schreibmaschinen-Funktion:
Ich möchte die Zeichen in dieser Art auch wieder löschen können.
Und ich möchte das mögliches ohne Curses lösen.
ich suche eine Escape-Sequenz (oder andere Möglichkeit), um das Zeichen links der Cursorposition löschen zu können und mit dem Cursor entsprechend eins nach links zu springen. Also so wie es bei der Löschtaste wäre. Ich weiß, dass es `\b` gibt, um eins nach links zu springen. Aber ich weiß nicht, wie man zusätzlich das Zeichen löscht.

Hintergrund ist eine Art Schreibmaschinen-Funktion:
Code: Alles auswählen
from sys import stdout
from time import sleep
def write(s, interval=0.25, stream=stdout):
for char in s:
stream.write(char)
stream.flush()
sleep(interval)
stream.write('\n')
Code: Alles auswählen
>>> import typewriter
>>> text = "Hallo, Python-Forum :-)"
>>> typewriter.write(text)
Hallo, Python-Forum :-)
Und ich möchte das mögliches ohne Curses lösen.