Welcome, guest | Sign In | My Account | Store | Cart
from __future__ import with_statement
import codecs
import csv

def unicode_readfile(filename, encoding):
    with codecs.open(filename, 'r', encoding) as csvfile:
        encoded_stream = codecs.iterencode(csvfile, 'utf-8')
        for row in csv.reader(encoded_stream):
            yield [item.decode('utf-8') for item in row]

Diff to Previous Revision

--- revision 1 2011-07-04 19:05:43
+++ revision 2 2011-07-04 19:07:06
@@ -2,7 +2,7 @@
 import codecs
 import csv
 
-def unicode_reader(filename, encoding):
+def unicode_readfile(filename, encoding):
     with codecs.open(filename, 'r', encoding) as csvfile:
         encoded_stream = codecs.iterencode(csvfile, 'utf-8')
         for row in csv.reader(encoded_stream):

History