В основном я хочу открыть HTML-файл blank.html
, изменить цену с 0.00
на 7.12
. Я уже определил price = '7.12'
. Затем я хочу записать эти изменения в файл, который изначально идентичен blank.html
с именем output.html
.
. Я попытался перезаписать blank.html, но это не сработало.
with open("blank.html") as inf:
txt = inf.read()
soup2 = BeautifulSoup(txt, 'lxml')
soupPrice = BeautifulSoup('<span class="rec-item-cost">0.00</span>', 'lxml').span
newPrice = str(soupPrice).replace(soupPrice.text,str(price))
with open("output.html", "w") as outf:
outf.write(str(soup2))
Это корректно изменяет цену, по крайней мере, в консоли (print(newPrice)
выводит <span class="rec-item-cost">7.12</span>
), но, похоже, не записывает ее в файл output.html
.
Ожидаемый результат - цена в blank.html
будет заменена на 7,12;однако blank.html
не обновляется.