【发布时间】:2012-09-24 08:05:53
【问题描述】:
我有一个文本文件,只是说
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 从何而来?
【问题讨论】:
-
到目前为止你尝试过什么?你遇到了什么问题?这是非常基本的 python,但如果您的代码有特定问题,我们可以提供帮助。
-
在原帖中更新
标签: python python-2.7