|
发表于 2018-4-24 18:48:20
|
显示全部楼层
- #把文件转换成字典
- 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)
复制代码 |
|