Python Извлечь данные из файла
У меня есть текстовый файл просто сказать
text1 text2 text text
text text text text
Я ищу сначала подсчитать количество строк в файле (все разделены пробелами), а затем вывести первые два текста. (текст 1 текст 2)
Есть идеи?
Заранее спасибо за помощь
Редактировать: это то, что я до сих пор:
>>> f=open('test.txt')
>>> for line in f:
print line
text1 text2 text text text text hello
>>> words=line.split()
>>> words
['\xef\xbb\xbftext1', 'text2', 'text', 'text', 'text', 'text', 'hello']
>>> len(words)
7
if len(words) > 2:
print "there are more than 2 words"
Первая проблема, с которой я столкнулся, это мой текстовый файл: text1 text2 text text text
Но когда я получаю вывод слов, я получаю: ["\ xef \ xbb \ xbftext1", "text2", "text", "text", "text", "text", "text", "hello" »
Откуда берется & apos; \ xef \ xbb \ xbf?