with open('path to html file') as file:
    htmlFile = file.read()
soup = Soup(htmlFile)
headTag = soup.find('h1')
divTag = soup.new_tag('div')
divTag['class'] = 'link'
headTag.insert_after(divTag)
print(soup)
Как добавить новый тег div в существующий файл html после тега h1 с помощью python