Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

pusta linia zamiast \n

778 views
Skip to first unread message

Michal Ostrowski

unread,
May 9, 2004, 3:14:38 PM5/9/04
to
Witam!

Mam tekst zapisany w jednej linii w takiej postaci:
To jest pierwsza linia.\nTo jest druga linia.
gdzie \n jest przejsciem do kolejnej linii
Dopoki wczytywalem go w taki sposob: string=u"To jest..." (to jest tekst
unicode) i wypisywalem rezultat na ekran wszystko bylo w porzadku. Po
wczytywaniu z pliku tego tekstu (string=unicode(f.readline(), 'utf-8'))
dostaje na ekranie takze te \n zamiast linii przerwy.
Czy moze ma ktos pomysl jak zmusic program do wypisania pustej lini w
momencie kiedy wystapi ciag \n?

Pozdrawiam
Michal Ostrowski

Marcin Gajda

unread,
May 9, 2004, 3:28:49 PM5/9/04
to
Michal Ostrowski <m.ost...@rato.pl> wrote:

> Czy moze ma ktos pomysl jak zmusic program do wypisania pustej lini w
> momencie kiedy wystapi ciag \n?

Zastąpić wszystkie \n na końce linii? Albo zrobić splita?

Pozdrawiam,
--
Marcin Gajda ________________________
Linux registered user #300108 _______
Dieu me pardonerra - c'est son metier

Michal Ostrowski

unread,
May 9, 2004, 5:27:44 PM5/9/04
to
Marcin Gajda wrote:


> Zastąpić wszystkie \n na końce linii? Albo zrobić splita?
>
> Pozdrawiam,

Dzieki, zastepowalem juz wczesniej ale robilem niewielki blad zamiast
replace(string, '\\n', '\n') robilem replace(string, '\n', '\n'), wiec
zmienal sie tylko znak konca linii na znak konca linii a nie \n na koniec
linii.
Pozdrawiam
Michal Ostrowski

Artur M. Piwko

unread,
May 9, 2004, 8:51:54 PM5/9/04
to
[Adresy w nagłówkach to mielona pułapka. Jeśli chcesz odpisać,]
[odpisz via nntp, na cGlwZW4=(at)beast.tu.kielce.pl lub wcale.]

In the darkest hour on Sun, 09 May 2004 23:27:44 +0200,
Michal Ostrowski <m.ost...@rato.pl> screamed:


>> Zastąpić wszystkie \n na końce linii? Albo zrobić splita?
>>
>> Pozdrawiam,
>
> Dzieki, zastepowalem juz wczesniej ale robilem niewielki blad zamiast
> replace(string, '\\n', '\n') robilem replace(string, '\n', '\n'), wiec
> zmienal sie tylko znak konca linii na znak konca linii a nie \n na koniec
> linii.

Ewentualnie zabraklo litery r:

string.replace( r"\n", "\n" )

Artur

--
Before the Goat of Mendes... we all must take our turn | Artur M. Piwko
Into the magic circle... where still the fire burns | AMP29-RIPE
We're spinning round and round... until one takes a fall | -- Mercyful Fate
The fallen one will not return, the fallen one must burn | "Witches' Dance"

Michal Ostrowski

unread,
May 10, 2004, 11:22:03 AM5/10/04
to

> Ewentualnie zabraklo litery r:
>
> string.replace( r"\n", "\n" )
>
> Artur
>
Tego rozwiazania nawet nie znalem. Prawde powiedziawszy to dopiero 2
tygodnie ucze sie pythona i pygame jednoczesnie. Jeszcze pewnie setki
niezrozumialch dla mnie i trudnych zagadnien spotkam po drodze :)
Dzieki serdeczne za odpowiedz
Michal
0 new messages