|
发表于 2020-5-15 11:56:02
From FishC Mobile
|
显示全部楼层
本帖最后由 _2_ 于 2020-5-15 15:29 编辑
A.txt
- 111 a01.1 - a02.2
- 112 - - a01.2
- 113 a04.1 a06.3 a07.2
- 114 - - -
复制代码
B.txt
- a01.1 a040.33
- a01.2 a067.22
- a02.1 a048.52
- a02.2 a132.43
复制代码
代码
- f1 = open(A.txt)
- f2 = open(B.txt)
- rules = "".join(f2.read.split("\n")).split(" ")
- keys, values = [rules.pop(i) for i in range(0, len(rules) + 1, 2)], rules[:]
- subdict = {}
- subdict.keys = keys
- subdict.values = values
- index = 0
- with open("C.txt", "wx") as f3:
- for each_line in f1.readlines():
- if each_line.find(keys[index]) != -1:
- each_lines.replace(keys[index], subdict.get(keys[index]))
- f3.write(each_lines)
- index += 1
- continue
- else:
- f3.write(each_lines)
- index += 1
- continue
复制代码
如有问题,欢迎敲打 |
|