私はちょうど言うテキストファイルを持っています
text1 text2 text text
text text text text
最初にファイル内の文字列の数 (すべてスペースで区切られている) を数えてから、最初の 2 つのテキストを出力しようとしています。(テキスト 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', 'hello']
「\xef\xbb\xbf」はどこから来たのですか?