Суть в следующем, читаю файл, получаю определенную строку с русским текстом. Если выводить в консоль методом print эту строку, то все отображается корректно. Но мне нужно преобразовать строку в список, и вывести сам список (пока, в дальнейшев выводиться будут только отдельные его элементы). И вот тут-то проблема - выводится unicode-строка. Если разделять не просто строку из файла, а конструкцию unicode(строка), вываливается с ошибкой ‘ascii’ codec can't decode byte 0xd0 in position 18…
import string
f=open('2', 'r+')
for line in f:
d=string.split(unicode(line),'|||')
print d