Найти - Пользователи
Полная версия: опять про кириллицу
Начало » Python для новичков » опять про кириллицу
1
ypeskov
Добрый день,

понимаю, что впросы по кириллице уже набили оскомину. но хоть направьте куда почитать. Поиском честно пользовался, но что-то туплю.

итак есть чтение из файла в утф-8.
fp = open(sys.argv[1], 'rt')

try:
reader = csv.reader(fp)
i = 0
for row in reader:
print "%s %s" % (i, unicode(row))
i += 1
if i > 0: break
finally:
fp.close()
на выходе имею :
\xd0\x9e\xd0\xb1\xd1\x8a\xd0\xb5\xd0\xbc \xd0\xbf\xd0\xb0\xd0\xbc\xd1\x8f\xd1\x82\xd0\xb8 \xd1\x81\xd0\xbe\xd1\x81\xd1\x82\xd0\xb0\xd0\xb2\xd0\xbb\xd1\x8f\xd0\xb5\xd1\x82 1 \xd0\x9c\xd0\x91.</p>;0;;LG GB106 Black;;LG GB106 Black;;LG GB106 Black;0;0;0;1;;5;5;;LG GB106 black.jpg', ‘LG GB106 black_thm.jpg’, 'LG GB106 black_enl.jp
и тд

в общем дайте где почитать плз
ypeskov
решилось таким путем:
fp = open(sys.argv[1], 'rt')

try:
reader = csv.reader(fp)

for row in reader:
for element in row:
print "%s %s" % (i, unicode(element, 'utf-8')),
finally:
fp.close()
а по другому никак нельзя? чтобы содержиме списка сразу распечатать в кирилице можно было ?
Ed
Можно. Вот здесь приводятся примеры как расширить csv reader нужным вам образом:
http://docs.python.org/library/csv.html
Но по сути там делается то же самое.
ypeskov
Ed
Можно. Вот здесь приводятся примеры как расширить csv reader нужным вам образом:
http://docs.python.org/library/csv.html
Но по сути там делается то же самое.
я тут покопался в интерактивном режиме
и пытаюсь понять

q = ['алгоритм', 'блаблабла']
print q
имею


тоесть я так понимаю даже стандартные средства с кириллицей не дружат ?
или это где-то лечится в настройках ?
igor.kaist
ЧИТАТЬ ВОТ ЭТО
for x in q:print x
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB