将有姓名和手机号的dian.txt和有姓名和邮箱的you.txt文件合并成一个有姓名手机号和邮箱的youdian.txt文件
def main():
file1 = open("dian.txt","rb")
file2 = open("you.txt","rb")
file1.readline()
file2.readline()
line1 = file1.readlines()
line2 = file2.readlines()
list1_name = []
list1_tele = []
list2_name = []
list2_email = []
for line in line1:
element = line.split()
list1_name.append(str(element[0].decode('gbk')))
list1_tele.append(str(element[1].decode('gbk')))
for line in line2:
element = line.split()
list2_name.append(str(element[0].decode('gbk')))
list2_email.append(str(element[1].decode('gbk')))
lines = []
lines.append('姓名\t 电话\t\t 邮箱\n')
for i in range(len(list1_name)):
s = ''
if list1_name[i] in list2_name:
j = list2_name.index(list1_name[i])
s = '\t'.join([list1_name[i],list1_tele[i],list2_email[j]])
s += '\n'
else:
s = '\t'.join([list1_name[i],list1_tele[i],str(' ----- ')])
s += '\n'
lines.append(s)
for i in range(len(list2_name)):
s = ''
if list2_name[i] not in list1_name:
s = '\t'.join([list2_name[i],str(' ----- '),list2_email[i]])
s += '\n'
lines.append(s)
file3 = open('dianyou.txt','w')
file3.writelines(lines)
file1.close()
file2.close()
file3.close()
print('over')
main()