我需要比较一下grepoutput.txt我列出并打印出那些常见的,但我得到了单独的字母表作为输出,没有任何比较。请帮忙。非常感谢。在
MyList = ['WORD1', 'WORD2', 'WORD3']
file = open('/home/~/grepoutput.txt','r')
data = file.read()
file.close()
for line in data:
for content in line.split():
if content in MyList:
print content
在grepoutput.txt包括: 你好 世界
文字1 单词2 单词3 文字4
我也尝试过使用集合逻辑,但没有成功
^{pr2}$输出如下:
[]
searching now...
W
set(['W'])
O
set(['O'])
R
set(['R'])
D
set(['D'])
1
set(['1'])
set(['\n'])
W
set(['W'])
O
set(['O'])
R
set(['R'])
D
set(['D'])
2
set(['2'])
set(['\n'])
W
set(['W'])
O
set(['O'])
R
set(['R'])
D
set(['D'])
3
set(['3'])
set(['\n'])
H
set(['H'])
e
set(['e'])
l
set(['l'])
l
set(['l'])
o
set(['o'])
set(['\n'])
我想你在找
file.readlines()
。file.read()
将创建一个字符串,因此您将遍历该字符串的每个字符。file.readlines()
将创建一个字符串列表,其中每个字符串都是文件的一部分,用换行符分隔。docs帮助解释这一点。在相关问题 更多 >
编程相关推荐