我正在编写一个程序,允许用户将“标签”与特定的图片或文档相关联。
例如“家庭照片”和“朋友照片”在同一文件中。用户想要与他们的家庭相关联的所有图片的列表。不用打开“朋友图片”,而是打开“家庭图片”。
当程序打开时,我希望它一个接一个地打开所有文件,从而允许用户关联所需的标签。我该如何让计算机一次打开多个文档,而又没有一个文件具有相同的名称呢?据我了解,我想避免对其进行硬编码。
在下面的代码示例中,您可以看到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
的文件,但出现此错误:
回溯(最近一次通话最近):文件“ /Users/verdenstudent1509/Documents/(PhotoLibraryUTO).py”,第9行,在 image1 = pygame.image.load(“ / Users / verdenstudent1509 / Desktop / Computers / FRC Game /'var_b'”)
pygame.error:无法打开/ Users / verdenstudent1509 / Desktop / Computers / FRC Game /'var_b'