Здравствуйте.
Имеется текстовый файл с ключевым словом. Имеет примерно такой вид:
Sometext
Keyword
More sometext
Keyword
etc
Также имеется список (другой текстовый файл), из которого я хочу получить замены ключевого слова. Ключевое слово одно и то же, значения же для замены - все разные.
Вид списка с заменами:
[attachmentid=1923106]
[attachmentid=1923108]
[attachmentid=1923110]
[attachmentid=1923112]
[attachmentid=1923114]
и так далее.
Я составил следующий скрипт на Python (версия 3.5.1):
list = []
with open('d:/attachment.txt','r') as inf:
list = inf.read()
file = open('d:/new_1.txt', 'r')
text = file.read()
num_of_words = text.count('Image')
for i in range(0, num_of_words):
text = text.replace('Image', list, 1)
file.close()
file = open('d:/new_1.txt', 'w')
file.write(text)
file.close()
attachment.txt - хранилище для списка замен (attachmentid), new_1.txt - файл, где производится замена.
Сей код подставляет весь список для каждого вхождения ключевого слова. Мне же хотелось бы, чтобы для первого вхождения ключевого слова был вставлен первый пункт списка, для второго - второй и так далее:
Sometext
Keyword = [attachmentid=1923106]
More sometext
Keyword = [attachmentid=1923108]
etc
Подскажите, пожалуйста, как сие исправить.
P.S. Python не знаю лишь чуть менее, чем совсем. Код собран при помощи гугла и ответов со StackOverflow.