例如,我得到一个字符串:
str = "please answer my question"
Run Code Online (Sandbox Code Playgroud)
我想把它写到一个文件.
但是在将字符串写入文件之前,我需要知道字符串的大小.我可以用什么函数来计算字符串的大小?
我正在使用Amazon S3上传,但是因为密钥名称太长而无法解决问题.S3按字节限制密钥的长度,而不是字符.
来自文档:
密钥的名称是一系列Unicode字符,其UTF-8编码长度最多为1024字节.
我还尝试在文件名中嵌入元数据,因此我需要能够使用Python计算字符串的当前字节长度,以确保元数据不会使密钥太长(在这种情况下,我将不得不使用单独的元数据文件).
如何确定utf-8编码字符串的字节长度?同样,我对字符长度感兴趣...而不是用于存储字符串的实际字节长度.