У меня есть ярлык в tkinter, который отображает изображение, соответствующее запросу json, однако, когда я пытаюсь изменить изображение, которое находится в том же каталоге, что и первое изображение, я сталкиваюсь с ошибкой.
мой код выглядит следующим образом (упрощенно):
class Application(tk.Tk):
def __init__(self):
super().__init__()
img_file = (r"C:\Users\Serge\Desktop\TravelApp\Assets\01d.png")
self.title("Travel Application")
self.geometry("500x300")
self.weather_image = tk.PhotoImage(file=img_file)
self.weather_image_label = tk.Label(self.box1, image=self.weather_image, width='100', height='100')
def json_Request(self, url):
try:
icon = data['weather'][0]['icon']
os.chdir(os.path.dirname(__file__))
currentDIR = os.getcwd()
img_file = (currentDIR + '\\Assets\\' + str(icon) + '.png')
self.weather_image_label.configure(image=img_file)
self.weather_image_label.image = img_file
Когда запрос json возвращается с идентификатором значка, я просто получаю сообщение об ошибке:
изображение 'C: \ Users \ Serge \ Desktop \ TravelApp \ Assets \ 09d.png' не существует
однако он находится в той же папке, что и первое изображение, которое отображается правильно и имеет правильное имя. Может кто-нибудь сказать мне, почему мое изображение не может быть найдено, Спасибо