next if $line =~ m/^$/;
next if $line =~ m/^\s+$/;
A proc to? Kdyz nasledujici podminka stejne tyto pripady odfiltruje. A kdyz uz, proc to nenahradit?:
next if $line =~ m/^\s*$/;
Jinak velkou nevyhodou Pythonu je to odsazovani. Velmi casto pracuji na vzdalenych pocitacich a pokud mate na vzdalenem stroji vi a na lokalnim stroji oznacite text mysi a prenesete ho do jineho okna (na jinem pocitaci), tak z \t\t mate (blize neurceny) shluk mezer a jak jsem vyrozumel, tak v pythonu i problem...No ono to ani není nevýhoda. Spíš jde o to, nepoužívat tab(u)elátor, tedy používat, ale mít v editoru zapnutou konverzi "tabs to spaces". Já osobně, si toto nastavuji všude kde můžu, protože k tvrdému tab(u)elátoru mám odpor již od dob jehličkových tiskáren. To jste taky na některé tiskárně soubor vytiskl a formátování bylo v pořádku, ale někde jinde měla jiná tiskárna jinak nastavený počty mezer pro znak 09H a už to bylo v pytli.