Необходимо преобразовать файл ebcdic в ascii с помощью Python [закрыто]Python

Программы на Python
Ответить
Anonymous
 Необходимо преобразовать файл ebcdic в ascii с помощью Python [закрыто]

Сообщение Anonymous »

Использование Python для чтения нескольких файлов двоичных данных, которые будут иметь формат ниже. После прочтения данных необходимо преобразовать их в ASCII по условию.
Пример данных:
b'\xf5\xf0'b'\xe6\xe6'b'\xf3\xf5\xf3\xf2\xf1\xf3\xf2\xf4'

Чтобы преобразовать данные из ebcdic в ascii с помощью ebcdic в python.
def eb2asc(ebcdic_str):
return ebcdic_str.decode('cp037')

Основная проблема заключается в необходимости прочитать первые два байта, чтобы определить, правильные ли у нас данные или нет.
data_check = fileIN.read(2)

но код не читает первые две строки. Вывод после чтения данных и после преобразования
b"b'"
Â
Á*
b'81'


b'0\\'
Ã
b'xf'
ÌÃ
ÌÃ Ì Ã/*Ì


Подробнее здесь: https://stackoverflow.com/questions/793 ... ing-python
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»