Python Wyodrębnij dane z pliku
Mam tylko plik tekstowy
text1 text2 text text
text text text text
Chcę najpierw policzyć liczbę ciągów w pliku (wszystkie rozdzielone spacjami), a następnie wyprowadzić pierwsze dwa teksty. (tekst 1 tekst 2)
Jakieś pomysły?
Z góry dziękuję za pomoc
Edytuj: To, co mam do tej pory:
>>> 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"
Pierwszy problem, jaki mam, to mój plik tekstowy: tekst1 tekst2 tekst tekstowy
Ale kiedy wyciągam wynik słów, otrzymuję: ['esfbbbbextext1', 'text2', 'text', 'text', 'text', 'text', 'hello']
Skąd pochodzi „ef ebb xbf ”?