我需要读入函数文件的二进制文件,从这个链接https://docs.python.org/2/library/io.html来看,我应该使用RawIOBase对象来读取它。但是我找不到任何关于如何打开文件以与RawIOBase一起使用的地方。现在我试着把二进制读入一个字符串
with (open(documentFileName+".bin", "rb")) as binFile:
document = binFile.RawIOBase.read()
print document
但这会引发错误AttributeError:“file”对象没有属性“RawIOBase”
所以在RawIOBase中没有open属性的情况下,如何打开文件以供读取呢?在
不要深入研究
io
树丛的实现细节,除非您需要编写自己独特的类文件oid类型!就你而言会很好的!在
顺便请注意,我已经删除了您使用的多余括号“没有不需要的像素!!!”但是,虽然重要!,这是你目标的附带问题。在
现在,假设python2,
document
是一个str
一个不可变的字节数组。显示document
将其显示为一个字符串可能会令人困惑,但这只是Py2在文本和字节字符串之间的混淆(在Py3中,返回的类型是bytes
)。在如果您喜欢使用(例如)可变的
^{pr2}$int
s数组,请使用或者,对于以数字形式显示的不可变字节数组
相关问题 更多 >
编程相关推荐