我有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)
有什么建议或帮助吗? 谢谢
这样试试
“-”用作分隔符,因此如果要搜索的任何字符串中包含“-”,则可以使用任何其他分隔符
只需添加line.strip(),您的代码就可以工作了
我试过了
xyz.txt
second.txt
输出:
您的数据结尾可能包含\n
您可以尝试通过以下命令打印行以检查实际文本
相关问题 更多 >
编程相关推荐