我正在尝试分析一些二进制文件,并假设Python的
当我自己测试时,
read()
函数从这篇文章和Tutorials Point的文章中返回一个字符串。然而,当我自己使用read()
时,得到了与我所读内容不同的东西。>>> with gzip.open('RTLog_20150424T194428.gz') as f:
a = f.read(3)
print(a)
type(a)
b'use'
<class 'bytes'>
>>> a
b'use'
>>> str(a)
"b'use'"
>>> b = 'asdfasdfasdf'
>>> type(b)
<class 'str'>
>>>
当我自己测试时,
read()
调用的输出返回了一个<class 'bytes'>
对象,而不是一个<class 'str'>
对象。我错在哪里了?
str
是字节字符串类型。 - user2357112