Python Extrahiert Daten aus einer Datei

Ich habe eine Textdatei nur sagen

text1 text2 text text
text text text text

Ich möchte zuerst die Anzahl der Zeichenfolgen in der Datei zählen (alle durch Leerzeichen getrennt) und dann die ersten beiden Texte ausgeben. (Text 1 Text 2)

Irgendwelche Ideen?

Vielen Dank im Voraus für die Hilfe

Edit: Das habe ich bisher:

>>> 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"

Das erste Problem, das ich habe, ist meine Textdatei: text1 text2 text text text

Aber wenn ich die Ausgabe von Wörtern ziehe bekomme ich: ['\ xef \ xbb \ xbftext1', 'text2', 'text', 'text', 'text', 'text', 'hallo']

Woher kommt das '\ xef \ xbb \ xbf?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage