[python] Vytvoreni obrazovky
David Rohleder
davro na ics.muni.cz
Pondělí Duben 18 14:29:40 CEST 2011
Osobně si myslím, že použití knihovny curses bude asi nejlepší, skryje
rozdíly mezi jednotlivými typy terminálů a dá se kreslit třeba na určité
místo, takže celkem použitelné, akorát asi zdlouhavé.
Petr Messner píše v Po 18. 04. 2011 v 14:01 +0200:
> Ahoj,
>
> příkaz clear jen pošle na výstup speciální sekvenci, které tvůj
> terminál porozumí a smaže se:
>
> $ clear | hd
> 00000000 1b 5b 48 1b 5b 32 4a |.[H.[2J|
> 00000007
>
>
> Takže v Pythonu můžeš udělat to samé:
>
> print "\x1b[H\x1b[2J"
>
>
> Akorát ta speciální sekvence se může lišit podle typu terminálu - tomu
> už ale moc nerozumím, jde spíš o historické souvislosti.
>
>
> Nebo si ten příkaz clear můžeš spustit přímo z Pythonu:
>
> os.system('clear')
>
>
> PM
>
>
> 2011/4/18 Petr Hráček <phracek na gmail.com>:
> > Ahoj vsichni,
> >
> > chci se Vas zeptat na jednu drobnost tykajici se Linux obrazovky (ne
> > GUI).
> >
> > Chtel bych vytvorit obrazovky tak, aby prvni 4 radky od vrchu meli
> > strukturu jako:
> > 1) aaaa
> > 2) bbbb
> > 3) cccc
> > 4) dddd
> > Vas vstup: -->
> >
> >
> > a az do konce obrazovky prazdno. Lze to nejak udelat?
> > V Perl existuje prikaz `clear`, ale v Pythonu jsem nic podobneho
> > nenasel.
> >
> > Diky moc za rady
> > Petr
> > _______________________________________________
> > Python mailing list
> > Python na py.cz
> > http://www.py.cz/mailman/listinfo/python
> >
> _______________________________________________
> Python mailing list
> Python na py.cz
> http://www.py.cz/mailman/listinfo/python
--
------------------------------------------------------------------------
David Rohleder davro na ics.muni.cz
Institute of Computer Science, Masaryk University
Brno, Czech Republic
------------------------------------------------------------------------
Další informace o konferenci Python