Python vprasanje: readline iz stringa

tanja at pina.info tanja at pina.info
Mon Mar 29 15:40:33 CEST 2004


pozdrav,
mogoce si ze nasel odgovor (in se vnaprej opravicujem ce to ni to kar ti potrebujes)

kaj pa ce bi poizkusil z sys.stdin.readline() / sys.stdin.readlines() ?

primer:
moj text file (stringTxt.txt):
this is line one
this is line two
this is line three

python script (readStr.py):
#!/usr/bin/python

import sys

#nacin 1
while 1:
   line = sys.stdin.readline()
   if not line: break
   print line


#nacin 2
myData = sys.stdin.readlines()
for line in myData:
   print line




in pote v konzoli

$ cat stringTxt.txt | readStr.py




hope it helps...

lp,
tanja


---------------
Hi.

Iz pipe berem tekstovni stream. Ta stream so podatki dolocenega formata,
vrstica po vrstica.

Zanima me, ce kdo ve kako bi bral iz tega stringa vrstico po vrstico?

Iz filedescriptorja lahko uporabim readline() metodo, ki pa jo na stringu
ni.

Uporaba str.find() ali pa str.split() pa se mi ne zdi najbolj efikasna.
Kaksna ideja?

Hvala in lp,
Dezo
---------------------



More information about the lugos-prog mailing list