当你在一个二进制文件中有一些字符串时,Python 3使整个文件读取过程变得非常复杂。
如果我确定读取的是ascii文本,则可以使用string.decode('ascii')
,但是在我的文件中,我有以null ('\x00')
结束的字符串,我必须读取并转换为字符串列表。没有逐字节检查它是否为null,应该如何完成这项工作?
mylist = chunkFromFile.split('\x00')
TypeError: Type str doesn't support the buffer API