CSV Error

Skip Montanaro skip.montanaro at gmail.com
Sun Dec 28 08:58:28 EST 2014


Hmmm... Works for me.

% python
Python 2.7.6+ (2.7:db842f730432, May  9 2014, 23:53:26)
[GCC 4.2.1 Compatible Apple LLVM 5.1 (clang-503.0.40)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> with open("coconutBattery.csv", "rb") as f:
...     r = csv.DictReader(f)
...     x = r.fieldnames
...
autoloading csv
>>> x
['date', 'capacity', 'loadcycles']

(Ignore the "autoloading" message. I use an autoloader in interactive
mode which comes in handy when I forget to import a module, as I did
here.)

It also works without assigning r.fieldnames to a new variable:

>>> with open("coconutBattery.csv", "rb") as f:
...     r = csv.DictReader(f)
...     r.fieldnames
...
['date', 'capacity', 'loadcycles']
>>> r.fieldnames
['date', 'capacity', 'loadcycles']

I think you're going to have to paste another example session to show
us what you might have done differently.

Skip



More information about the Python-list mailing list