python 获取 Unicode 字符串长度

19 投票
1 回答
23864 浏览
提问于 2025-04-17 05:54

我有一个二进制文件。这个文件里包含一个UTF-8编码的字符串。而且可以保证这个字符串只有一个单词。
在Python中,我该怎么做才能得到这个字符串的字母数量呢?

假设我已经打开了这个文件并读取了字节:

bytes = open("1.dat", "rb").read()

接下来我该怎么做才能找出这个UTF-8字符串的长度(以字母为单位,而不是字节)呢?

1 个回答

36
unicode_string = bytes.decode("utf-8")
print len(unicode_string)

当然可以!请把你想要翻译的内容发给我,我会帮你用简单易懂的语言解释清楚。

撰写回答