Как получить идентификатор устройства моего принтера для скрипта Python
У меня есть этот пример кода, который должен выбрать один конкретный принтер при попытке распечатать или отсканировать что-то. Но чтобы сделать это с помощью моего кода ниже, мне нужно имя устройства, и я не мог придумать способ получить правильное имя, поэтому скрипт распознает правильное устройство:
devs = pyinsane2.get_devices() devices = None for dev in devs: if dev.name == "hplip://32.13241": devices = dev break if devices is None: print("Not found") else: print("Will use {} {}".format(devices.vendor, devices.model)
hplip://xxx-это, очевидно, принтер, но этот-принтер образца. Мне нужно вставить туда свой собственный идентификатор принтера. Кто-нибудь знает, как я это получаю ?
В моем текущем коде, где он просто выбирает принтер сам по себе, он говорит мне, что нашел принтер
'Brother MFC-J6710DW LAN' (Brother, Brother MFC-J6710DW LAN, scanner,streaming_video).
это идентификатор устройства? Может ли кто-нибудь сказать мне, что означает число в коде smaple?
Что я уже пробовал:
Установка найденного имени принтера в качестве имени не работает. Вот как это выглядит:
for dev in devs: if dev.name == "'Brother MFC-J6710DW LAN' (Brother, Brother MFC-J6710DW LAN, scanner,streaming_video)": devices = dev break
Это не работает и он выбирает
None
Richard MacCutchan
Зайдите в Панель управления ->принтеры и проверьте свойства имеющихся у вас устройств.