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?

Ответы на вопрос(1)

Ваш ответ на вопрос