继续阅读NUL

时间:2012-11-21 10:07:37

标签: python string file nul

我有一个.dat文件,用ANSI编码,包含NUL个字符(不仅仅是!)。

我不想把它读成一个str对象,而是在整个str中得到一些东西。

但是当达到第一个NUL时,file.read()会停止。

我输了:)

我的代码:

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

NUL用Notepad ++显示我在Windows XP上使用PortablePython 3.2 该文件是一个特殊的DAT文件,可以使用记事本作为文本进行编辑。

2 个答案:

答案 0 :(得分:1)

如果你想读取像0这样的字节,很可能你的文件是二进制文件。以二进制模式rb而不是文本模式rt读取。

答案 1 :(得分:0)

正如埃弗特在我的问题中评论的那样,问题集中在使用Pyscripter! 所以,这个问题已经结束了:)