引言
在数据处理和管理的日常任务中,经常需要将文件夹中的图片文件信息(如文件名、路径、创建日期、大小、分辨率等)整理成一个 Excel 表格。这篇博客将介绍如何使用 Python 中的 wxPython 模块创建一个 GUI 应用,用户可以通过这个应用选择一个文件夹,并将其中的图片信息导入到 Excel 表格中。
C:\pythoncode\new\jpeginfoTOexcel.py
准备工作
在开始之前,请确保已安装以下 Python 模块:
- wxPython:用于创建 GUI 界面
- openpyxl:用于操作 Excel 文件
- Pillow:用于处理图像文件,获取图片分辨率
使用以下命令安装这些模块:
pip install wxPython openpyxl Pillow
实现步骤
第一步:创建 wxPython 界面
首先,我们需要创建一个简单的 GUI 界面,允许用户选择一个文件夹,并点击按钮生成包含图片信息的 Excel 文件。
import wx
import os
from openpyxl import Workbook
from PIL import Image
from datetime import datetime
class ImageInfoApp(wx.Frame):
def __init__(self, parent, title):
super(ImageInfoApp, self).__init__(parent, title=title, size=(500, 300))
panel = wx.Panel(self)
vbox = wx.BoxSizer(wx.VERTICAL)
self.dir_picker = wx.DirPickerCtrl(panel, message="Choos