Conitnue通过NUL阅读(Conitnue to read through NUL)

2019-10-17 10:34发布

我有一个.dat文件,在ANSI编码包含NUL caracters(不仅!)。

我wan't读取到一个STR对象IOT切东西在获得整个海峡。

file.read()到达第一个NUL时停止。

我迷路了 :)

我的代码:

file=open(source, mode='rt')
fulltext=file.read()
print(fulltext)

NUL是用记事本+ +我在Windows XP上显示,同时具备PortablePython 3.2文件是可以用记事本作为文本编辑的特殊DAT文件。

Answer 1:

如果要读取的字节像0 ,机会是你的文件是一个二进制文件。 阅读二进制模式rb ,而不是文本模式rt



Answer 2:

作为埃弗特在我的问题有评论,问题主要集中在使用Pyscripter的! 所以,这个问题被关闭:)



文章来源: Conitnue to read through NUL