我有三份档案:
NM_000015
NM_000015 10 NAT2 N-acetyltransferase 2 9606
hsa-miR-153-5p NM_000015 65.4643
我需要使用file1中的关键字来查找file2中包含该关键字的行,并将file3中的关键字替换为file2中的行。你知道吗
结果:
hsa-miR-153-5p NM_000015 65.4643
hsa-miR-153-5p NM_000015 10 NAT2 N-acetyltransferase 2 9606 65.4643
这是我的Python 2版本:
但这确实取决于可管理的关键字数量。它还取决于file3中的每一行至少有两个字段。你知道吗
对于python3,将最后的
print
语句更改为print(newline, end='')
。你知道吗编辑:为避免字典的内存开销,请替换
使用:
在节目快结束的时候:
您可能还希望删除末尾的
keywords
文件。你知道吗正如其他人评论的那样,您的问题缺乏指导实施的细节。如果我理解正确的话,像这样的事情可能会奏效:
根据您的规范,实现可能会有所不同:对于file3中没有在file2中指定的行,会发生什么情况?如果文件2中的翻译没有在文件1中给出,会发生什么情况?文件3中的行是否可以包含多个应替换的关键字?等等等等
相关问题 更多 >
编程相关推荐