我有以下格式兩個文本文件中的文本處理:有兩個文件
首先是這對每行:
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