Форум сайта python.su
0
Здравствуйте.
Мне потребовалось переделать программу, написанную на C# и работающую под mono на Raspberri Pi на аналог на python. Я в python'е не очень понимаю и столкнулся с такой проблемой:
Программа управляет чековым принтером и просто пишет и читает байты в /dev/usb/lp0
Я использовал конструкцию вида
with open('/dev/usb/lp0', 'wb') as prnDev: for b in byte: prnDev.write(chr(b))
Офлайн
13
Так просто ты туда ничего не запишешь, а если и запишешь то совешишь большую ошибку. Есть такая штука - файловая система. Перезаписав хотябы несколько байт первого раздела - file system kapec. И туда ты уже ничего не запишешь.
А чтобы закрыть стрим надо использовать:
prnDev.close()
# Life loop while alive: if (fun > boredom) and money: pass_day(fun, boredom, money) continue else: break
Отредактировано DamMercul (Авг. 2, 2018 23:35:27)
Офлайн
221
DamMercul
вы бы думали прежде чем писали. Блочные устройства в UNIX подобных ОС вам о чем нибудь говорит?
Офлайн