第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Python Tkinter 將目錄中的所有圖像存儲在向量中

Python Tkinter 將目錄中的所有圖像存儲在向量中

梵蒂岡之花 2022-04-23 16:52:26
我想將文件夾中的所有圖像(其中有 46 個)存儲在一個矢量中,以便以后可以輕松訪問它們,我錯在哪里?它給了我以下錯誤: FileNotFoundError: [Errno 2] No such file or directory: '01_a.jpg'import tkinter as tkimport osfrom PIL import Imageroot = tk.Tk()tkimages = []def laodImages():    for image in os.listdir(os.getcwd() + '\chars'):        if image.endswith("jpg"):            im = Image.open(image)            tkimage = tk.PhotoImage(im)            tkimages.append(tkimage)laodImages()print(tkimages[1].name)
查看完整描述

3 回答

?
蠱毒傳說

TA貢獻(xiàn)1895條經(jīng)驗 獲得超3個贊

您應(yīng)該首先附加父目錄路徑。


import os


import tkinter as tk

import os

from PIL import Image


root = tk.Tk()


tkimages = []

path = os.getcwd() + '/chars'


def laodImages():

    for image in os.listdir(path):

        if image.endswith("jpg"):

            im = Image.open(os.path.join(path, image))

            tkimage = tk.PhotoImage(im)

            tkimages.append(tkimage)


查看完整回答
反對 回復(fù) 2022-04-23
?
牧羊人nacy

TA貢獻(xiàn)1862條經(jīng)驗 獲得超7個贊

我在我的項目中這樣做是為了將圖像從文件夾保存到列表并使用 tkinter 顯示它


parking_img_list = []


parking_img_path = '/home/stephen/Desktop/Smart Parking System/Smart Parking UI/UI_Layout/*.png'

parking_path_list = glob.glob(parking_img_path)


for parking_file in parking_path_list:

    path = parking_file

    park_img = ImageTk.PhotoImage(file=path)

    parking_img_list.append(park_img)


print(parking_img_list)

image_number = 1



my_display = Label(image=parking_img_list[0])


查看完整回答
反對 回復(fù) 2022-04-23
?
Helenr

TA貢獻(xiàn)1780條經(jīng)驗 獲得超4個贊

所以我選擇了其他,對我來說更簡單的方法并且它有效(順便說一句:我將圖像與其名稱配對)


import tkinter as tk

import glob

from PIL import Image, ImageTk


root = tk.Tk()



pairs = []

paths = glob.glob('./chars/*.jpg')



for path in paths:

    string1 = path

    name = string1[11:len(string1) - 4]


    tkimage = ImageTk.PhotoImage(file=path)   


    pair = (tkimage, name)

    pairs.append(pair)

我知道這不是最干凈的方式,但可以完成工作


查看完整回答
反對 回復(fù) 2022-04-23
  • 3 回答
  • 0 關(guān)注
  • 144 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號