在Python中获取Unicode版本的代码点

时间:2016-05-21 15:28:31

标签: python unicode

我有一个小脚本打印一些unicode字符的调试信息。由于兼容性,我需要过滤掉Unicode 8.0附带的所有内容。

#!/usr/bin/env python3

import unicodedata

skip = [
    0x0001F643, # Unicode 8.0
    0x0001F644, # Unicode 8.0
]

for n in range(0x0001F600, 0x0001F64F):
    if n in skip:
        continue

    c = chr(n)
    name = unicodedata.name(c)
    print('{} U+{:5X} {}'.format(c, n, name))

有没有办法获得以编程方式添加特定代码点的Unicode版本?

1 个答案:

答案 0 :(得分:1)

unicodedata包含并提供有关Unicode字符的一些属性信息,但遗憾的是 Age不是其中之一。如果您想要访问此信息,则需要为UCD下载并解析DerivedAge.txt