我有以下格式两个文本文件中的文本处理:有两个文件
首先是这对每行:
Key1:Value1
二是这样的:
Key2:Value2
有没有一种方法可以代替Value1
file1
由Value2
从使用它作为密钥获得file2
?
例如:
文件1:
foo:hello
bar:world
文件2:
hello:adam
bar:eve
我想获得:
foo:adam
bar:eve
不一定有之间的匹配每个李上的两个文件东北。这可以在awk或其他东西中整齐地完成,还是我应该在Python中天真地做到这一点?
可能'collections.OrderedDict'(Python 2.7+和3.1+)可能是一个选项,以原始顺序将值写回文件(如果要写回)。 [我不喜欢给字典的** fileX **名字。此外,打开的文件应该比运行时更早关闭。] – pepr
好点,我没有想过这个命令。 – spinlok