#把文件转换成字典
def get_dict(file):
t_dict = {}
with open(file, "r") as f:
txt = f.read()
txt_list = txt.split('>')
for item in txt_list:
if item != '':
item_list=item.splitlines()
temp_txt = ''
for i in range(len(item_list)):
if i == 0:
id_txt= '<' + item_list[i] + '\n'
else:
temp_txt += item_list[i] + '\n'
t_dict[id_txt] = temp_txt
return t_dict
#获取2两文件的内容,转换成字典保存
a_dict = get_dict("a.txt")
b_dict = get_dict("b.txt")
#把b_dict中的值合并到a_dict中
for k, v in b_dict.items():
if k in a_dict.keys():
a_dict[k] += v
#把合并后的内容写入文件
with open("c.txt", "w") as f:
for k, v in a_dict.items():
f.writelines(k)
f.writelines(v)
|