[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