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