csv - how to parse a string, not a file?
james at logicalprogression.net
Mon Jul 12 19:10:18 CEST 2004
On Saturday 10 July 2004 8:51 pm, Alex Hunsley wrote:
> Foovoid Null wrote:
> > import StringIO
> > csvReader = csv.reader(StringIO.StringIO("1,2,3,4"))
> Much thanks! That does the job nicely..
I know this suggestion comes a bit late but
csvReader = csv.reader("1,2,3,4".splitlines(1))
may be a bit more efficient. csv.reader() does not actually require a
file-like object - any iterable will do, such as a list. The docstring is
explicit about this even though the online docs imply that the "csvfile"
object must have a next() method.
James Henderson, Logical Progression Ltd
More information about the Python-list