Найти - Пользователи
Полная версия: Проблемы с кодировкой в текстовом файле
Начало » Python для новичков » Проблемы с кодировкой в текстовом файле
1 2 3 4
goblin_maks
думаю это не совсем корректно..а если надо будет вывести первые 100 слов из строки…что тогда ? все их руками писать..?
thetosh
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’ в строке (*) – к-во слов, которые будем отображать.
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