import cgi
original_string = 'Hello "XYZ" this \'is\' a test & so on '
escaped_string = cgi.escape(original_string, True)
print(original_string)
print(escaped_string)
Экранирование специальных символов HTML в Python