Python 读取的字节流转换为字符串

Python017

Python 读取的字节流转换为字符串,第1张

不需要unpack,使用decode即可

例如我在一个文件中写入'a\x00b\x00c\x00d\x00'

然后使用binary

stream打开文本,使用decode转换即可

with

open(

'data'

,'rb'

)

as

f:

print(

f.read(

).decode(

'UTF-16'

)

)

你只要将读取的字节流转换成str替换f.read(

)即可

int(x [,base ])         将x转换为一个整数  

long(x [,base ])        将x转换为一个长整数  

float(x)                将x转换到一个浮点数  

complex(real [,imag ])  创建一个复数  

str(x)                  将对象 x 转换为字符串  

repr(x)                 将对象 x 转换为表达式字符串  

eval(str)               用来计算在字符串中的有效Python表达式,并返回一个对象  

tuple(s)                将序列 s 转换为一个元组  

list(s)                 将序列 s 转换为一个列表  

chr(x)                  将一个整数转换为一个字符  

unichr(x)               将一个整数转换为Unicode字符  

ord(x)                  将一个字符转换为它的整数值  

hex(x)                  将一个整数转换为一个十六进制字符串  

oct(x)                  将一个整数转换为一个八进制字符串