Я получил файл .dat, закодированный в ANSI, который содержит символы NUL (не только!).
Я не хочу читать его в объекте str, чтобы вырезать что-то во всей полученной строке.
Но file.read()
останавливается, когда достигается первый NUL.
Я потерялся :)
Мой код:
file=open(source, mode='rt')
fulltext=file.read()
print(fulltext)
NUL показывается с помощью Notepad++. У меня Windows XP с PortablePython 3.2. Это специальный файл DAT, который можно редактировать с помощью блокнота как текст.
file.read()
не должно останавливаться. Можете ли вы показать нам код, который вы используете, и сообщить нам 1) версию Python, которую вы используете, и 2) на какой платформе вы работаете? - person   schedule 21.11.2012