Musíš si to odřádkovat :-)

Před "subor.close()" napiš "subor.write('\r\n')" 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 "\r\n", 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 "\r\n" převést samo. (To, že jedeš na Windows, odvozuji
ze sleepu na konci.)

Petr Messner


2010/7/24 iThomaas <[email protected]>:
> Zdravim. Zacinam sa ucit v pythone a spravil som si taky "dotaznik"
>
> pozdrav="Dobry den "
> nazov='dotaznik.txt'
> subor=file(nazov,'a')
> meno=raw_input('Ako sa volas?: ')
> subor.write("meno: "+meno)
> print(pozdrav+meno)
> farba=raw_input('Aka je tvoja oblubena farba?: ')
> subor.write(" ,farba: "+farba)
> print("Pekna farba")
> vek=raw_input('Kolko mas rokov?: ')
> subor.write(" ,vek: "+vek)
> email=raw_input('Zadajte Vas e-mail: ')
> subor.write(" ,e-mail: "+email)
> odkazy=raw_input('Chcete mi nieco odkazat?: ')
> subor.write(" ,odkaz: "+odkazy)
> subor.close()
> print("Dakujeme za vyplnenie dotaznika.")
> import time
> time.sleep(3)
>
> vypise mi to informacie do textoveho dokumentu takto:
>
> " ,meno: tomas ,farba: modra ,vek: 20 ,e-mail: [email protected] ,odkaz:
> nie ,meno: tomas ,farba: modra ,vek: 20 ,e-mail: [email protected] ,odkaz:
> nie"
>
> a stale za sebou to pise ale ja by som chcel vediet ci je mozne nejak
> nastavit aby sa to ukladalo pod seba pokazde ked vypisem ten
> "dotaznik" takto:
>
> "meno: tomas ,farba: modra ,vek: 20 ,e-mail: [email protected] ,odkaz: nie"
> "meno: tomas ,farba: modra ,vek: 20 ,e-mail: [email protected] ,odkaz: nie"
>
> Dakujem za pomoc.
> _______________________________________________
> Python mailing list
_______________________________________________
Python mailing list
[email protected]
http://www.py.cz/mailman/listinfo/python

Odpovedet emailem