需要使用Python比较两个文本文件并对其排序

需要使用Python比较两个文本文件并对其排序,python,list,Python,List,我在一个文本文件中有两个列表,第一个列表是一个商店和一个号码(例如:商店007)。第二个列表中列出了格式为“x0007a”、“x0007b”的所有门店的服务器列表,以及格式为“y0007a”、“y0007b”的同一列表中单独的服务器名称。我需要程序做的是打开文件1中的商店列表,找到文件2中的服务器,并将其放在商店编号旁边 它应该是这样的: 1. Store 007 x0007a y0007a x0007b y0007b 我尝试过Excel,但我

我在一个文本文件中有两个列表,第一个列表是一个商店和一个号码(例如:商店007)。第二个列表中列出了格式为“x0007a”、“x0007b”的所有门店的服务器列表,以及格式为“y0007a”、“y0007b”的同一列表中单独的服务器名称。我需要程序做的是打开文件1中的商店列表,找到文件2中的服务器,并将其放在商店编号旁边

它应该是这样的:

1. Store 007    x0007a    y0007a
                x0007b    y0007b

我尝试过Excel,但我几乎不懂编程,我知道如何从python调用文件,但我不知道下一步该去哪里。如果您能为初学者提供简单的解释,我们将不胜感激。

打开这些文件并阅读它们的内容

with open("file1.txt") as file1:
    con1 = file1.read()

with open("file2.txt") as file2:
    con2 = file2.read()
将内容(字符串)拆分为子字符串

list1 = con1.split("\n") # stores
list2 = con2.split("\n") # servers
用于存储值的字典

dictionary = {}
将子字符串一起移动 首先检查所有键值对,然后将它们分配到字典中

范围内i的
(len(列表1)):

dictionary[list1[i]=list2[i]

所以服务器是通过给定格式的数字来标识的:x0a?请添加您已有的代码,以便我们可以从那里开始。我假设文件中的每个值都在一个新行中