[python] Práce s delším textem v konzoli

azurIt azurit na pobox.sk
Sobota Prosinec 30 22:40:45 CET 2006


napisat uplne jednoduchy less (alebo more) podla mna nebude az taky problem, tu mas hint ako zistit velkost terminalu :)

import termios, struct, fcntl

x = struct.unpack('hhhh', fcntl.ioctl(0, termios.TIOCGWINSZ, '12345678'))
print "riadky: %s  stlpce: %s" % (x[0], x[1])

> No, fajn .. ale jak využiju less na úrovni kódu, tedy, skript.py |
> less nestačí, skript totiž vypíše text a čeká na další vstup
> od uživatele, tedy by to chtělo něco jako print text.less()





Další informace o konferenci Python