我有一个文本文件,只是这样说
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' 是从哪里来的呢?