[Python] posizionare il cursore

Manlio Perillo manlio.perillo a gmail.com
Gio 30 Ago 2012 21:09:24 CEST


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Il 29/08/2012 18:50, csplit ha scritto:
> [...]
>> Su un terminale (linux) che riconosca gli escape VT100 [1][2] potresti
>> fare un hack del genere (Python 2.7):
>>
>> prompt_string = "Numero: "
>> np = raw_input(prompt_string)
>> right_pad = len(prompt_string) + len (np)
>> move_right_esc = "\033[%dC" % right_pad
>> line_up_esc = "\033[1A"
>> print line_up_esc + move_right_esc," " * 2, "1" , np,"o" ,"o"
> 
> Ecco, questa è la soluzione che cercavo, peccato che non riesca a farla
> funzionare nella finestra di IDLE.
> 

Perchè, come ti è stato detto, richiede un terminate che riconosca i
codici di escape VT1000.
IDLE non li supporta, così come im prompt dei comandi su Windows.

Tra l'altro IDLE non supporta nemmeno ncurses.

> [...]


Ciao  Manlio
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAlA/umQACgkQscQJ24LbaUT/GACdHUHjLcN3oGzZWmSDFvPTbeJF
6UEAnj/MF3FfMbsWIsSeds3cKwR1UBej
=43Wd
-----END PGP SIGNATURE-----


Maggiori informazioni sulla lista Python