Я пишу программу, которая позволяет пользователю ассоциировать «теги» с конкретными изображениями или документами.
Пример.«Семейная фотография» и «Картинка друзей» находятся в одном файле.Пользователь хочет получить список всех картинок, связанных с его семьей.Вместо того, чтобы открывать Картинку Друзей, она открывала бы Семейную Картинку.
Когда программа открывается, я хочу, чтобы она открывала все файлы по одному, позволяя пользователю связывать нужные теги.Как я могу заставить компьютер открывать несколько документов по одному с тем фактом, что ни один из файлов не имеет одно и то же имя?Насколько я понимаю, я бы хотел избежать жесткого кодирования, поскольку это было бы почти невозможно.
В приведенном ниже примере кода вы можете видеть, что var_a
используется для того, чтобы назвать окно так же, как на рисунке итакже попробуйте найти на компьютере нужную для пользователя картинку / документ.Поскольку вы не можете использовать переменные в каталогах, я понятия не имею, что теперь делать.
import pygame
var_a = input("Whats the name of the picture/document")
window1 = pygame.display.set_mode((1370, 750))
pygame.display.set_caption(var_a)
image1=pygame.image.load("/Users/verdenstudent1509/Desktop/Computers/FRC Game/var_a")
window1.blit(image1, (1370/3, 750/3))
pygame.display.update()
Я ожидал, что программа откроет файл, который я ввел во ввод, как var_a
, но вместо этого я получилэта ошибка:
Traceback (последний вызов был последним): файл "/Users/verdenstudent1509/Documents/(PhotoLibraryUTO).py", строка 9, в image1 = pygame.image.load ("/Users / verdenstudent1509 / Рабочий стол / Компьютеры / FRC Game / 'var_b' ")
pygame.error: Не удалось открыть / Users / verdenstudent1509 / Рабочий стол / Компьютеры / FRC Game / 'var_b'