Я пытаюсь закодировать код Хэмминга (язык python) для данных, содержащихся в .txt-файле. Как я могу это сделать? Я должен прочитать данные по строкам, преобразовать в символы ascii, а затем вычислить код помех на нем. Или есть ли какая-либо функция или библиотека в python, которая может служить в качестве окна и может работать со всем файлом как один?Вычислить код Хэмминга в файлах
Ваш отзыв очень оценен. Чем вы заранее.
Редактировать: Сценарий - архитектура клиентского сервера. Клиент пытается загрузить файл на сервер после вычисления hamming кода данных и сохраняет его на сервере. Позже, когда он пытается восстановить файл, он проверяет код помех и обнаруживает любую ошибку, которая могла произойти.
Существует много форм кодов Хэмминга (http://en.wikipedia.org/wiki/Hamming_code). Что вы пытаетесь достичь? Общим подходом может быть применение 7,4 кода помех для каждого nybble каждого байта в файле, что приведет к созданию нового файла почти в два раза большего размера. Но даже с кодом 7,4 вам решать, как представлять кодированные данные. – Neil
Да, я бы попробовал (7,4) код помех по данным. Мое внимание здесь - отказоустойчивость, поэтому я не возражаю удваивать размер файла. Мой вопрос заключается в том, что чтение данных неизбежно или если в python есть какая-либо функция библиотеки, которая может служить моей цели. Спасибо @Neil – kate
Вы можете mmap файл –