匹配的文件我有兩個文件如下使用python程序
File1
ids
CID5265
CID7263
CID9289
....
File 2
ids
CID7363 3.5e-06 -3837
CID5265 4.5 -938
CID9289 8.9 -9873
....
我想比較文件1與文件2匹配file1中任何IDS存在於文件2,如果是的,我應該打印全線如下
CIDS9289 8.9 -9873
....
以達致這寫python腳本如下
infile = open("file1","r")
searchtxt = open("file2.txt","r")
for line in infile.readlines():
if searchtxt in line:
print line
,但我給出以下錯誤
Traceback (most recent call last):
File "finding_words.py", line 7, in <module>
if searchtxt in line:
TypeError: 'in <string>' requires string as left operand, not file
我知道即時通訊做很簡單的錯誤,但無法弄清楚任何人可以告訴你怎麼解決這個..提前
感謝
NI
請記住,單擊最好的旁邊的複選標記以接受您的問題的答案。到目前爲止,你還沒有爲你的任何問題做過這件事。你應該爲這個問題做,並且你也應該回答這個問題。 – agf
如果你在Unix系統上,你應該檢查'join'。 –