У вас есть тег, в котором некоторые значения атрибутов указаны, а некоторые не заключены в кавычки. Что вы подразумеваете под «добавить кавычки назад»: либо отредактируйте каждое значение атрибута , чтобы добавить кавычки (вероятно, ужасная идея), либо добавьте кавычки при рендеринге. Это зависит от того, какую другую обработку вы делаете для тега. Вот код для добавления кавычек при печати:
input = "<html><sometag attr1=dont_quote_me attr2='but this one is quoted'>Text</sometag></html>"
bs = BeautifulSoup(input)
bs2 = bs.find('sometag')
for a in bs2.attrs:
(attr,aval) = a
print "%s='%s'" % (attr,aval),
дает attr1='dont_quote_me' attr2='but this one is quoted'
Это зависит от вас, в какую сторону. Я предполагаю, что все они состоят из одного слова, то есть соответствуют регулярному выражению \w+