Laszlo Nagy wrote:
>> Read the values as byte strings and decode afterwards.
Or monkey-patch:
import csv
def make_reader(fin, encoding="UTF-8"):
reader = csv.DictReader(fin)
reader.reader = ([col.decode(encoding) for col in row] for row in
reader.reader)
return reader
fin = open(
Peter Otten wrote:
> Laszlo Nagy wrote:
>
>
>> This program
>>
>> fin = codecs.open(fname,"r",encoding="UTF-8")
>> eader = csv.DictReader(fin)
>> for values in reader:
>> pass
>>
>> results in:
>>
>> File "run.py", line 23, in process_file
>> for values in reader:
>> File "/usr/local
Laszlo Nagy wrote:
> This program
>
> fin = codecs.open(fname,"r",encoding="UTF-8")
> eader = csv.DictReader(fin)
> for values in reader:
> pass
>
> results in:
>
> File "run.py", line 23, in process_file
> for values in reader:
> File "/usr/local/lib/python2.5/csv.py", line 83, in
Laszlo Nagy napisaĆ(a):
> This program
>
> fin = codecs.open(fname,"r",encoding="UTF-8")
> eader = csv.DictReader(fin)
> for values in reader:
>pass
>
> results in:
>
> File "run.py", line 23, in process_file
>for values in reader:
> File "/usr/local/lib/python2.5/csv.py", line 83, in
This program
fin = codecs.open(fname,"r",encoding="UTF-8")
eader = csv.DictReader(fin)
for values in reader:
pass
results in:
File "run.py", line 23, in process_file
for values in reader:
File "/usr/local/lib/python2.5/csv.py", line 83, in next
row = self.reader.next()
UnicodeEnc