您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何使用Python将文件格式从Unicode转换为ASCII?

如何使用Python将文件格式从Unicode转换为ASCII?

您可以仅使用unicode函数就可以轻松地转换文件,但是如果没有与ASCII直接对应的Unicode字符,就会遇到问题。

该博客推荐该[unicodedata ](http://www.python.org/doc/2.5.2/lib/module- unicodedata.html)模块,该模块似乎可以粗略地转换字符而无需直接对应的ASCII值,例如

>>> title = u"Klüft skräms inför på fédéral électoral große"

通常转换为

Klft skrms infr p fdral lectoral groe

这是非常错误的。但是,使用该unicodedata模块,结果可能更接近原始文本:

>>> import unicodedata
>>> unicodedata.normalize('NFKD', title).encode('ascii','ignore')
'Kluft skrams infor pa federal electoral groe'
python 2022/1/1 18:41:58 有274人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶