Уведомления

Группа в Telegram: @pythonsu

#1 Июль 1, 2009 10:53:44

goblin_maks
От:
Зарегистрирован: 2008-12-10
Сообщения: 110
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблемы с кодировкой в текстовом файле

думаю это не совсем корректно..а если надо будет вывести первые 100 слов из строки…что тогда ? все их руками писать..?



Офлайн

#2 Июль 6, 2009 21:34:19

thetosh
От:
Зарегистрирован: 2009-07-02
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблемы с кодировкой в текстовом файле

pyuser
xs13
и получается все точно также как в моем первом посте:
[]
сейчас буду дальше думать
Это совершенно нормально :) Где-то здесь совсем недавно поднималась тема о печати списков и в ней Андрей Светлов очень доходчиво объяснил, почему получается именно так, а не иначе.
попробуйте:
lst = [x.strip().split()[:2] for x in file("data.txt", "rb")]
for l in lst :
print(l[0], l[1])
и Вы увидите нормальный текст.
Лучше тогда уже так:
lst=[x.strip() in x in file('data.txt','rb')
for l in lst:
print l.rstrip(None,len(l.split())-2)[0] # (*)
Вот та ‘2’ в строке (*) – к-во слов, которые будем отображать.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version