首页 > Python > 我在Python如何将字节转换为字符串

我在Python如何将字节转换为字符串

上一篇 下一篇

网友问题:
我将外部程序的标准输出捕获到一个对象中:bytes

>>> from subprocess import *
>>> command_stdout = Popen(['ls', '-l'], stdout=PIPE).communicate()[0]
>>>
>>> command_stdout
b'total 0n-rw-rw-r-- 1 thomas thomas 0 Mar  3 07:03 file1n-rw-rw-r-- 1 thomas thomas 0 Mar  3 07:03 file2n'

我想将其转换为普通的 Python 字符串,以便我可以像这样打印它:

>>> print(command_stdout)
-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 将对象转换为对象?bytesstr

分割线
网友回答:

这会将字节列表连接成一个字符串:

>>> bytes_data = [112, 52, 52]
>>> "".join(map(chr, bytes_data))
'p44'

分割线

网友回答:

解码对象以生成字符串:bytes

>>> b"abcde".decode("utf-8") 
'abcde'

上面的示例假定对象采用 UTF-8,因为它是一种常见的编码。但是,您应该使用数据实际使用的编码!bytes
分割线

网友回答:

解码字节字符串并将其转换为字符 (Unicode) 字符串。


Python 3:

encoding = 'utf-8'
b'hello'.decode(encoding)

str(b'hello', encoding)

Python 2:

encoding = 'utf-8'
'hello'.decode(encoding)

unicode('hello', encoding)

模板简介:该模板名称为【我在Python如何将字节转换为字符串】,大小是暂无信息,文档格式为.html,推荐使用Sublime/Dreamweaver/HBuilder打开,作品中的图片,文字等数据均可修改,图片请在作品中选中图片替换即可,文字修改直接点击文字修改即可,您也可以新增或修改作品中的内容,该模板来自用户分享,如有侵权行为请联系网站客服处理。欢迎来懒人模板【Python】栏目查找您需要的精美模板。

相关搜索
  • 下载密码 lanrenmb
  • 下载次数 170次
  • 使用软件 Sublime/Dreamweaver/HBuilder
  • 文件格式 html
  • 文件大小 暂无信息
  • 上传时间 02-07
  • 作者 网友投稿
  • 肖像权 人物画像及字体仅供参考
栏目分类 更多 >
热门推荐 更多 >
微信图片 企业网站 微信模板 响应式 单页式简历模板 微信公众平台 html5 微信素材 微信文章 自适应
您可能会喜欢的其他模板