我有一个文本文件只是说
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', 'hello']
'\xef\xbb\xbf 来自哪里?