【发布时间】:2020-06-12 06:04:44
【问题描述】:
我有2个文件如下,并尝试查找file2的哪个子字符串在file1中:
file1.txt:
NP_001106283
MRIISRQIVLLFSGFWGLAMGAFPSSVQIGGLFIRNTDQEYTAFRLAIFLHNTSP
NP_001106697
MYLSRFLSIHALWVTVSSVMQPYPLVWGHYDLCKTQIYTEEGKVWD
file2.txt
RIISRQIVLL
AABBCCDD
SRFLSIHAL
BBBBCCEE
想要的结果:
RIISRQIVLL
SRFLSIHAL
我尝试过的代码,但不起作用:
with open("file1.txt", mode="r") as file1, open("file2.txt", mode="r") as file2:
data=file1.read()
for line in file2:
if line in data:
print(line)
有什么建议或帮助吗? 谢谢。
【问题讨论】:
-
你的代码有什么问题?
-
replace 'if line if line in data:' try with ' if line.strip() in data:' 它应该可以工作
标签: python string file substring