我有 2 个文本文件,“animals.txt”和“colors.txt”,如下所示,其中每行中的 2 个字符串由制表符分隔。
“动物.txt”
12345 dog
23456 sheep
34567 pig
“颜色.txt”
34567 pink
12345 black
23456 white
我想编写 Python 代码:
- 对于“animals.txt”中的每一行,第一列中的字符串(12345,然后是 23456,然后是 34567)
- 将此字符串与“colors.txt”中第一列中的字符串进行比较
- 如果找到匹配项 (12345 == 12345, etc) ,它会写入两个输出文件:
output1,包含animals.txt的行+colors.txt第二列对应查询值(12345)的值:
12345 dog black
23456 sheep white
34567 pig pink
output2 包含 colors.txt 的第二列中与查询值相对应的值列表(12345,然后是 23456,然后是 34567)):
black
white
pink