Python-将包含实体引用的字符串显示为普通文本

Python-将包含实体引用的字符串显示为普通文本,python,Python,我有一个Python字符串“';';格拉斯梅尔';';” 从网站上检索到的 我想要'显示为正确的ascii符号(”),但出于某种原因,python坚持只打印ascii代码。此代码包含电池 >>> import xmllib >>> X=xmllib.XMLParser() >>> X.translate_references("''Grassmere&#039

我有一个Python字符串
“';';格拉斯梅尔';';”
从网站上检索到的


我想要
'显示为正确的ascii符号(
),但出于某种原因,python坚持只打印ascii代码。

此代码包含电池

>>> import xmllib
>>> X=xmllib.XMLParser()
>>> X.translate_references("''Grassmere''")
"''Grassmere''"

或不带其他模块:

re.sub("&#(\d+);", lambda m: chr(int(m.group(1))), "''Grassmere''")

看。@KennyTM:不完全是同一个问题;BS处理实体引用本身。