[python] Tabulatory (bylo RE: ukazatele)

Petr Prikryl Prikryl na skil.cz
Úterý Leden 25 08:45:22 CET 2005


Tomas Brabenec napsal...
> [...] ukázku
> (screenshot) kódu, který je psaný jak tak, tak tak
> a musím říct, že je to hrůza. Pravda na první
> pohled nic nevidíte, ale zkuste si v editoru
> (pokud to umožňuje) zobrazit neviditelné
> (netisknutelné) znaky. Hrůůůůza.
> 
> Nehledě na to, že zde má TAB nahrazovat 4 mezery.

To je přesně ono. Některé editory sice umí
tabulátory předělat na mezery, ale někdy trvá, než
přijdete na to, jaké tab se tam používají.

Pokud už to zjistíte, máte napůl vyhráno. Stačí
napsat krátký prográmek, který ty soubory
zkonvertuje do "čisté" podoby. Principiálně vypadá
takto (dá se samozřejmě různě vylepšit):

detab4.py
=================================================
#! /..../python

import sys

for line in sys.stdin:
    sys.stdout.write(line.expandtabs(4))
=================================================

Petr
-- 
Petr Prikryl (prikrylp at skil dot cz) 



Další informace o konferenci Python