Зацикливание строк в файле можно сделать следующим образом:
with open('path/to/my/file.csv', 'r') as f:
for line in f:
puts line # here You can convert encoding and save lines
Но если вы хотите преобразовать кодировку всего файла, вы также можете позвонить:
$ iconv -f Windows-1250 -t UTF8 < file.csv > file.csv
Редактировать: Так в чем же проблема?
with open('path/to/my/file.csv', 'r') as f:
for line in f:
line = line.decode('windows-1250').encode('utf-8')
elements = line.split(",")