with open("c:\pu3eg\pr1.rtm", "rb") as fb:
for j in (0,1,2,3,):
fbbyte=fb.read(1)
print(fbbyte)
# a=int(fbbyte)
# print(a)
>>>
b'\x0f'
b'\x01'
b'\x0b'
b'\x1b'
>>>
Если раскомментировать преобразование
with open("c:\pu3eg\pr1.rtm", "rb") as fb:
for j in (0,1,2,3,):
fbbyte=fb.read(1)
print(fbbyte)
a=int(fbbyte)
print(a)
b'\x0f'
Traceback (most recent call last):
File “C:/pu3eg/pr1.py”, line 19, in <module>
a=int(fbbyte)
ValueError: invalid literal for int() with base 10: ‘\x0f’
>>>
В то же время a=int(0x0f) дает нормальный вывод
Не могу понять, в чем туплю :(
Phyton 3.2.2 Win7
P.S. Я не программист. Наладчик.
Пытаюсь освоить простые проги в Phyton.
Файлы регистрации параметров в двоичном формате пишет импортное оборудование. Для вывода в виде графика необходимо импортировать в OOo Calc