我用3行字符串创建带有我名字的txt文件:
adam1
adam2
adam3
和数组
array = ['Tom','Monica','Jean']
我想用数组中的“Tom”替换“adam1”,将“adam2”替换为“Monica”等。
import string
s = open("test.txt",'r')
array = ["Tom''Monica','Jean']
我启动代码,但我不知道如何使用replace()方法创建for循环。有人可以帮忙吗?
答案 0 :(得分:0)
with open('test.txt') as fin:
lst = list(map(lambda s: s.strip(), fin))
with open('test.txt', 'w') as fout:
lst[:len(array)] = array
for elem in lst:
fout.write(str(elem) + '\n')
答案 1 :(得分:-1)
with open('test_input.txt') as fin, open('test_output.txt','w') as fout:
for num, line in enumerate(fin,0):
fout.write(replace_array[num]+'\n')