test1 = ['12', 'qq'] test2 = ['firsr', '33333']
Нужно в файле где встречаются слова из списка test1 заменить на второй список
Моя программа:
def Params(self, old_data, new_data, mapfile): file = open(mapfile, 'r') text = file.read() file.close() file = open(mapfile, 'w') print len(old_data) for word_number in range(len(old_data)): file.write(text.replace(old_data[word_number], new_data[word_number])) file.close()
В итоге получается вот так:
firsr
qq12
33333
Т.е. замена происходит, но остаются элементы первого списка.
Заранее спасибо за помощь!