Ten mailer (mail.atlas.cz) z toho vyházel zpětná lomítka. Před 'n' jako koncem řádku má být zpětné lomítko. (Možná když to při psaní zdvojím? '\n')
______________________________________________________________ > Od: "Petr Přikryl" <[email protected]> > Komu: Konference PyCZ <[email protected]> > Datum: 26.07.2010 07:32 > Předmět: Re: [python] pomoc v pythone > > >>Musíš si to odřádkovat :-) > >Pro doplnění, příkaz print si přidává konec řádku sám a dá se >přesměrovat i do souboru. Přesto bych ale dal přednost tomu >subor.write(...) > >>Před "subor.close()" napiš "subor.write('rn')" nebo, což je >>korektnější, "subor.write(os.linesep)", nezapomeň někde nad tím uvést >>"import os". >> >>os.linesep obsahuje oddělovač řádků - na Windows tam bude "rn", na >>Unix-like systémech (tj. skoro všude jinde) "n". Mimochodem, existuje >>ještě jedna možnost - otevřít souboru v režimu "universal newline >>support" a jako oddělovač řádku psát jen "n", ono by se to pak mělo >>na Windows na "rn" převést samo. (To, že jedeš na Windows, odvozuji >>ze sleepu na konci.) > >Toto není přesné. Pokud je soubor otevřen pro zápis v textovém >režimu (což platí vždy, když se to mode neuvede 'b'), pak se 'n' >automaticky převádí na posloupnost pro konec řádku používaný >v daném operačním systému. Hraní si s os.linesep má smysl >jen v případě, kdy si soubor záměrně otevřeme pro ČTENÍ >v BINÁRNÍM režimu. > >Universal Newline Support se používá jen při otvírání textových >souborů pro čtení (režim 'rU). Pak je jedno, v jakém OS byl >soubor vytvořen. > >>> subor=file(nazov,'a') > >Pro otvírání souboru používej open(). Volání jakoby konstruktoru >objektu typu file() již například v Python 3 není možné. Takže pokud >byly file() a open() v Pythonu 2 synonyma (vždy se ale doporučovalo >používat open()), v Pythnonu už file() způsobí chybu. > >Měj se fajn, > Petr >_______________________________________________ >Python mailing list >[email protected] >http://www.py.cz/mailman/listinfo/python > _______________________________________________ Python mailing list [email protected] http://www.py.cz/mailman/listinfo/python
