Hi,
Ich möchte einen Text, der auf der Konsole via print ausgegeben wurde korrigieren.
Also z.B. aus einem xyz ein abc machen.
Konsolen Text korrigieren
- Hyperion
- Moderator
- Beiträge: 7478
- Registriert: Freitag 4. August 2006, 14:56
- Wohnort: Hamburg
- Kontaktdaten:
Dann tu's doch
SCNR. Also du willst wissen, ob und wie man das realisieren kann?
Ich würde mal sagen gar nicht; zumindest nicht rein in Python und universell. Sobald der Text ausgegeben worden ist, ist es ja eben Sache der Konsole ihn darzustellen. Wenn Du dann noch etwas daran ändern wolltest, müßtest Du das innerhalb des Konsolenprogramms tun. Also eine Art Hook darin platzieren. Da es aber zig Konsolen gibt, dürfte das kein gangbarer Weg sein
SCNR. Also du willst wissen, ob und wie man das realisieren kann?
Ich würde mal sagen gar nicht; zumindest nicht rein in Python und universell. Sobald der Text ausgegeben worden ist, ist es ja eben Sache der Konsole ihn darzustellen. Wenn Du dann noch etwas daran ändern wolltest, müßtest Du das innerhalb des Konsolenprogramms tun. Also eine Art Hook darin platzieren. Da es aber zig Konsolen gibt, dürfte das kein gangbarer Weg sein
Man geht mit dem Cursor zurück und überschreibt den alten Wert. Ich habe das mal irgendwann unter Linux gemacht, hab aber das Programm nicht mehr und komm auch auf keinen passenden Befehl. Also es geht dir schon um das Verändern einzelner Zeichen, nicht um die komplette Zeile, oder?
Wenn Du Dich noch in derselben Zeile befindest, dürfte das nicht schwierig sein:MfG
HWK
Code: Alles auswählen
Python 2.6.1 (r261:67517, Dec 4 2008, 16:51:00) [MSC v.1500 32 bit(Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> print 'abc',; print '\rxyz'
xyz
>>> print 'abc',; print '\b\bxyz'
abxyz
>>>
HWK