Я хочу использовать этот код, чтобы изменить свое фоновое изображение на соответствующий штрих-код, когда входные данные совпадают со штрих-кодом в переменной products. На данный момент я использую некоторую строку в переменной names вместо пяти разных изображений JPEG, которые есть на моем компьютере.
Я понятия не имею, как это сделать, но каждый раз, когда пользователь изменяет ввод, я хотел бы, чтобы мой фон сменился на это изображение. Есть идеи, как этого достичь?
Конечная цель - использовать сканер штрих-кода, чтобы изменить фоновое изображение моего рабочего стола на фотографию этого продукта.
Понятия не имею, что попробовать, я не смог найти в интернете полезной информации. Стоит отметить, что это для компьютера с Windows 10, и я использую Python 3.7.
while True:
#gives the barcode formated to be read by the program. It removes the first and last digit
barcode = str(input("Barcode: "))
reduced_barcode = str(barcode[1:-1])
#list of names in order with the barcodes list. They are placeholders for the image files I'd like to have my de3sktop background changed to
names = ['007','Crash','Metal of Honor','JakII','Battlefront']
#list of stored product barcodes
products = ['4787583429','2062671255','1463314707','1171972652','2327232835']
#checks if the scanned barcode matches the stored products barcodes and then prints the corresponding text
for i in products:
if(i == reduced_barcode):
location = products.index(i)
print(names[location])
Я ожидаю, что файлы изображений будут отображаться как фоновое фото моего рабочего стола, но я не знаю, как этого добиться.