Чтение поврежденного файла в python

1

У меня есть файл, который выглядит как alt text http://img40.imageshack.us/img40/4581/crapq.png Теперь отображается 5 строк. Однако запуск этого script

with open('hello.txt', 'r') as hello:
    for line in hello:
        print line,

дает

num 1
ctl00$header1$Login1$txtUserName=ыют;CBШ▌

и все. Как я могу прочитать весь файл? ТИА

Теги:

1 ответ

6
Лучший ответ
entire_file = open('hello.txt', 'rb').read()

print 'number of \\n: %d, number of bytes %d' % (
    entire_file.count('\n'), len(entire_file))
  • 0
    @roddik: Да, добавьте флаг 'b' в open (), чтобы указать, что вы хотите, чтобы файл обрабатывался как двоичный файл (например, последовательность байтов).

Ещё вопросы

Сообщество Overcoder
Наверх
Меню