CSV Error
Jussi Piitulainen
jpiitula at ling.helsinki.fi
Sun Dec 28 07:41:55 EST 2014
Skip Montanaro writes:
> > ValueError: I/O operation on closed file
> >
> > Here is my code in a Python shell -
> >
> > >>> with open('x.csv','rb') as f:
> > ... r = csv.DictReader(f,delimiter=",")
> > >>> r.fieldnames
>
> The file is only open during the context of the with statement.
> Indent the last line to match the assignment to r and you should be
> fine.
Or, don't use "with" when experimenting in the shell.
>>> import csv
>>> f = open('x.csv')
>>> r = csv.DictReader(f, delimiter = ',')
>>> r.fieldnames
['Foo', 'Bar']
>>>
More information about the Python-list
mailing list