Python将以下内容识别为定义文件编码的指令:
# -*- coding: utf-8 -*-
Run Code Online (Sandbox Code Playgroud)
我确实在(-*- var: value -*-)之前看过这种指令.它从何而来?什么是完整的规范,例如,值可以包括空格,特殊符号,换行符,甚至-*-本身?
我的程序将编写纯文本文件,我想使用这种格式在其中包含一些元数据.
我有一个二进制文件.该文件包含UTF-8字符串.此外,保证这个字符串只是一个单词.在python中,如何获得此字符串中的字母数?
比方说,我打开这个文件并读取字节:
bytes = open("1.dat", "rb").read()
Run Code Online (Sandbox Code Playgroud)
接下来我要做些什么来找出UTF-8字符串的长度(字母,而不是字节)?