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?