Aug. 6, 2013
6:48 a.m.
On page: http://docs.python.org/3.0/library/csv.html Under Examples: ---- The simplest example of reading a CSV file: import csv reader = csv.reader(open("some.csv", "rb")) for row in reader: print(row) ---- Code works in python 2, but in python 3, it throws error: ---- Traceback (most recent call last): File "WeeklyDepletionParser.py", line 3, in <module> for row in reader: _csv.Error: iterator should return strings, not bytes (did you open the file in text mode?) ---- Fix was straightforward to change parameter "rb" to "rt". I am running: Python 3.3.2 (v3.3.2:d047928ae3f6, May 13 2013, 13:52:24) [GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin Owen