Форум сайта python.su
http://python.su/forum/search.php?search_id=2058639535
http://python.su/forum/viewtopic.php?id=4622
Отредактировано (Июнь 20, 2009 21:39:56)
Офлайн
первая ссылка не работает
по второй я ничего не понял
Офлайн
сделай поиск по ключевой фразе “r(”
Офлайн
искал, ничего нет
вобщем буду дальше курить доки
Офлайн
а вообще было б не плохо получить полный код твоего редактора , тогда может что получится
Офлайн
Сделал вот так
import codecsтеперь выдает ошибку в codecs.py
file=codecs.open( “data.txt”, “r”, “utf-8” )
u = file.read()
for line in u:
wordslist=line.split()
elements=
import codecsто программа запускается, но выдает в списке слово в другой кодировке, не то что нужно
file=codecs.open( “data.txt”, “r”, “cp1251” )
u = file.read()
for line in u:
wordslist=line.split()
elements=
Отредактировано (Июнь 21, 2009 14:48:17)
Офлайн
попробуй заменить переменную u на что то другое
“”"Для конвертирования Unicode-строки в 8-битовую строку с использованием желаемой
кодировки, объекты Unicode предоставляют метод encode(), принимающий
единственный аргумент — название кодировки. Предпочитаются названия записанные
в нижнем регистре.
>>> u"äöü".encode('utf-8')
'\xc3\xa4\xc3\xb6\xc3\xbc'
Офлайн
Короче я только что сделал так и все заработало:
file=codecs.open( “data.txt”, “r”, “cp1251” )Сейчас вопрос в другом
u = file.readlines()
for i in u:
list.insert(0,i)
Отредактировано (Июнь 21, 2009 17:27:56)
Офлайн
xs13
Сейчас вопрос в другом
в файле data.txt текст представлен в виде строк
мне нужно чтобы в программе в окне списка выводились первые два слова из каждой строки
догадываюсь, что это будут значения 0:1, но вот как это правильно оформить не знаю.
import re
xs13просто я не пойму у тебя же типа не получалось и ты просил не использовать codecs
Как мне это перевести в нормальный русский шрифт?
Форумы читал, codecs, encode, decode перепробовал, прошу помощи тут.
Заранее спасибо.
Отредактировано (Июнь 21, 2009 19:31:15)
Офлайн
sypper-pitА я всегда автоматом пишу .encode('UTF-8') :-)
Предпочитаются названия записанные
в нижнем регистре.
sypper-pitЗачем? Почитайте про второй аргумент метода .split у строк.
import re
Офлайн