查询多个文本文件以合并列并使用Python显示输出

时间:2018-05-18 21:22:33

标签: python list dictionary

我有两个文本文件,其中包含如下所示的数据,我想以Python中描述的格式显示输出。我在Python 3.0中使用PyCharm IDE。我也尝试在Python中使用字典和列表,但我无法正确使用它。

[FILE1.TXT]

2|Stacey|Tucker
4|Simi|Mirza
9|Naved|Singh
6|Ram|Patel
7|Joe|Pruth

[FILE2.TXT]

2|26
6|17
9|30
4|31
7|35

所需的打印输出:

2  Tucker,Stacey   26
4   Mirza,Simi      31
9   Singh,Naved     30
6   Patel,Ram       17
7   Pruth,Joe       35

有人可以给我一个建议吗?

1 个答案:

答案 0 :(得分:0)

如果文件不是很大,你可以读取每个文件,将行追加到一个列表中(每个文件一个)。然后在'|'上拆分行。这将为您提供匹配的索引[0]。因此,您可以获取每个列表的各个部分并合并到一个新列表中进行输出。 新列表中的任何一个列表都是[0],文件列表中的[2] +“,”来自filelist1的文件列表1 + [1]的+ [1]。

function escapeHTML(str){
    return new Option(str).innerHTML;
}