为了账号安全,请及时绑定邮箱和手机立即绑定

基本照片文件分类器

基本照片文件分类器

白猪掌柜的 2022-07-12 09:49:36
我目前是一名本科实习工程师,并希望为我工作场所的人简化文件分类流程。我正在尝试制作一个显示图像并在下方具有按钮的python程序,而不是按下时将该照片移动到特定文件夹中。到目前为止最大的困难是我没有使用 python 的经验,但那是公司使用的,所以我被锁定了。我能够创建一个杂乱的程序,显示一个带有照片的窗口,但尚未添加按钮,但这应该没问题。我目前担心的是,它每次对照片进行排序时都会打开一个新窗口,就好像窗口是照片而不是照片是窗口的一部分一样。我将在下面发布我凌乱的代码,但我们将不胜感激。请记住,我是一个完整的 python 初学者,我唯一类似的经验是在 C# 中。import osimport shutilimport tkinter as tkimport PILfrom PIL import ImageTk, Imagesource = 'C:\\Source\\'  for file in os.listdir(source):    root = tk.Tk()    root.geometry("1920x1080")    photo = Image.open(source+file).resize((750,500), Image.ANTIALIAS)    img = ImageTk.PhotoImage(photo)    panel = tk.Label(root, image = img)    panel.image = img    panel.pack(side = "top", fill = "both")    print('Enter Destination Directory')    dest = input()    shutil.move(source+file, dest)    root.destroy()
查看完整描述

2 回答

?
三国纷争

TA贡献1804条经验 获得超7个赞

我认为它可能会打开新窗口,因为您正在破坏根目录。



查看完整回答
反对 回复 2022-07-12
?
开满天机

TA贡献1786条经验 获得超12个赞

您需要在主循环root之外定义和销毁变量。for每次循环时,都会创建一个新tk.Tk对象,然后将其销毁。



查看完整回答
反对 回复 2022-07-12
  • 2 回答
  • 0 关注
  • 105 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信