input record seperator (equivalent of "$|" of perl)
Nick Coghlan
ncoghlan at iinet.net.au
Mon Dec 20 05:16:55 EST 2004
les_ander at yahoo.com wrote:
> I would like to read this file as a record.
> I can do this in perl by defining a record seperator;
> is there an equivalent in python?
Depending on your exact use case, you may also get some mileage out of using the
csv module with a custom delimeter.
Py> from csv import reader
Py> parsed = reader(demo, delimiter='|')
Py> for line in parsed: print line
...
['a', 'b', 'c', 'd']
['1', '2', '3', '4']
Cheers,
Nick.
P.S. 'demo' was created via:
Py> from tempfile import TemporaryFile
Py> demo = TemporaryFile()
Py> demo.write(txt)
Py> demo.seek(0)
Py> demo.read()
'a|b|c|d\n1|2|3|4'
Py> demo.seek(0)
--
Nick Coghlan | ncoghlan at email.com | Brisbane, Australia
---------------------------------------------------------------
http://boredomandlaziness.skystorm.net
More information about the Python-list
mailing list