假设文件字节数组为 file_bytes,使用以下代码可以将其转换为字符串:
import io
file_bytes = b"example text"
text = io.BytesIO(file_bytes).read().decode('utf-8')
print(text)
其中,io.BytesIO() 方法创建了一个基于内存的二进制流,用于读取字节数组。接着使用 read() 方法读取流中的数据,并通过 decode() 方法将字节解码为 UTF-8 编码的字符串。最终得到的 text 即为从字节获取的文本。
需要注意的是,在文本文件中,字节的编码格式应当与解码时所使用的格式一致,否则可能会导致解码失败。因此,建议在读取文件字节前先确定其编码格式,或者在解码时添加错误处理机制以避免潜在的异常。
上一篇:不使用临时表重新编写此查询。