элемент клон с BeautifulSoup

Мне нужно скопировать часть одного документа в другой, но я не хочу изменять документ, с которого копирую.

Если я использую.extract() удаляет элемент из дерева. Если я просто добавлю выбранный элемент, какdocument2.append(document1.tag) он по-прежнему удаляет элемент из document1.

Поскольку я использую реальные файлы, я не могу просто сохранить document1 после изменения, но есть ли способ сделать это без повреждения документа?