在 Python 3 中将字节解码为字符串
您已获取外部程序的标准输出作为字节对象。本文将指导您将此对象转换为常规 Python 字符串,以使其能够根据需要进行显示。
要将 bytes 对象转换为字符串,请使用decode() 方法对其进行解码:
>>> stdout.decode("utf-8") '-rw-rw-r-- 1 thomas thomas 0 Mar 3 07:03 file1 -rw-rw-r-- 1 thomas thomas 0 Mar 3 07:03 file2'
请注意,该示例假设 bytes 对象采用 UTF-8 编码。为了确保正确解码,指定与您的数据匹配的编码至关重要。
此解码过程会生成所需的字符串,您现在可以按预期打印它:
>>> print(stdout.decode("utf-8")) -rw-rw-r-- 1 thomas thomas 0 Mar 3 07:03 file1 -rw-rw-r-- 1 thomas thomas 0 Mar 3 07:03 file2
通过遵循这个简单的技术,您可以有效地将字节对象提取并解码为字符串,从而在 Python 3 中实现无缝数据处理和显示。
以上是如何在 Python 3 中将字节对象解码为字符串?的详细内容。更多信息请关注PHP中文网其他相关文章!