У меня есть текстовый файл с более чем 60 000 строк, и мне нужно пройти и найти определенное слово, а затем умножить число после него. Например:Python - Поиск и умножение целого числа после определенного слова
The cat jumped over the log
tree 6
the dog also jumped over the log
tree 43
бы в конечном итоге, если умножение на 2, как:
The cat jumped over the log
tree 12
the dog also jumped over the log
tree 86
Я знаю, что это довольно просто сделать, но я не могу обернуть мою голову вокруг него. Мне нужно пройти через весь текстовый файл словом, ища экземпляры «дерева», найти целое число после этого, внести изменения и затем заменить строку.
Я также знаю, что каждое появление «дерева» всегда будет иметь целое число рядом с ним.
Благодарим за помощь.
Edit:
Текущий код у меня есть на данный момент является:
file = open('export_desc.txt', 'r')
a = "ext_mpl "
for line in file:
n = file.find(a+1)
n = n*2
file.write(line.replace(a+1, a+n))
file.close()
Можете ли вы показать код, который вы написали до сих пор? – gravetii
файл '= открыт ('export_desc.txt', 'г') а = "ext_mpl" для строки в файле: п = file.find (а + 1) п = п * 2 file.write (line.replace (a + 1, a + n)) file.close() ' – Matt
Пожалуйста, добавьте его в само описание, чтобы все могли его увидеть .. – gravetii