Скрипт для умножения множества чисел на 1.4
У меня есть конфиг, в котором есть данные.
Вот маленькая часть:
TLISP5
{
key = 0 352
key = 1 123
}
TLTWR5 = 35.3
TLCOST5 = 1.85
TLTECH5 = heavierRocketry
TLTHROTTLE5 = 0.15
TLISP6
{
key = 0 357
key = 1 125
}
TLTWR6 = 36.5
TLCOST6 = 1.95
TLTECH6 = veryHeavyRocketry
TLTHROTTLE6 = 0.1
В _ISP есть key = x n.
Помогите сделать скрипт, чтобы n
умножалось на 1.4
.
То есть было так:
TLISP5
{
key = 0 352
key = 1 123
}
А стало:
TLISP5
{
key = 0 528
key = 1 185
}
Скрипт должен перезаписывать эти числа, и надо сделать целый файл.
Ответы (1 шт):
Автор решения: u111
→ Ссылка
Наверное, можно сделать так:
import re
def mul_1_4(match):
s = match.group()
return str(round(int(s) * 1.4))
file = open('name', 'r')
text = file.read()
file.close()
file = open('name1', 'w')
file.write(re.sub(r'\d+', mul_1_4, text)))
file.close()