【发布时间】:2021-02-04 10:27:35
【问题描述】:
我有两个文本文件,如下所示:
文件1:
STR_ape, 1000
STR_banana, 1001
STR_orange, 1004
STR_strawberry, 1005
STR_gooseberry, 1007
...
文件2:
1000="Some stringA"
1001="Some stringB"
1002="Some stringC"
1003="Some stringD"
1004="Some stringE"
1005="Some stringF"
1006="Some stringG"
1007="Some stringH"
...
因此,File1 中的一些字符串 ID:s 映射到 File2 中的一些字符串。我想要做的是删除 File2 中的所有字符串,这些字符串在 File1 中不存在。这意味着 File2 应该如下所示:
1000="Some stringA"
1001="Some stringB"
1004="Some stringE"
1005="Some stringF"
1007="Some stringH"
...
换句话说,文件1中不存在编号的字符串应该被删除。当然可以用计数器和for循环来实现,但是不知道Python3.X中是否有一些内置函数或者简单的方法可以做到这一点?
【问题讨论】:
标签: python