python 获取当前路径所有图片列表

import os

#获取当前路径
d = os.path.dirname(__file__)
e = os.getcwd()
print("当前路径为:",d)
print(e)

#a=os.walk(os.path.dirname(d)) #会返回容器类型子目录,很麻烦
a=os.listdir(d)
print("返回类型为:",type(a))  #返回了本人钟爱的list
print(a)
b=[]

#整理列表 收集图片
for i in a :
    if i[-3:] in ['jpg','png','bmp']:
         b.append(i)
print(b)

获取当前文件夹中所有图片文件的列表,你可以使用 os 模块和 wxPython 的 wx.ListBox 控件。具体实现步骤如下: 1. 首先,使用 os 模块获取当前文件夹中所有文件的列表: ```python import os path = "./" # 当前文件夹路径 files = os.listdir(path) # 获取当前文件夹中所有文件的列表 ``` 2. 然后,遍历文件列表,筛选出图片文件: ```python image_extensions = [".jpg", ".jpeg", ".png", ".bmp"] # 支持的图片格式列表 image_files = [] # 存储图片文件的列表 for file in files: if os.path.isfile(os.path.join(path, file)): ext = os.path.splitext(file)[1].lower() # 获取文件扩展名 if ext in image_extensions: image_files.append(file) ``` 3. 最后,将图片文件列表显示在 wx.ListBox 控件中: ```python import wx class MyFrame(wx.Frame): def __init__(self): super().__init__(None, title="Image File List", size=(300, 300)) # 获取图片文件列表 path = "./" files = os.listdir(path) image_extensions = [".jpg", ".jpeg", ".png", ".bmp"] image_files = [] for file in files: if os.path.isfile(os.path.join(path, file)): ext = os.path.splitext(file)[1].lower() if ext in image_extensions: image_files.append(file) # 创建 wx.ListBox 控件,并将图片文件列表设置为它的内容 self.list_box = wx.ListBox(self, wx.ID_ANY, choices=image_files) # 显示窗口 self.Show() if __name__ == "__main__": app = wx.App() frame = MyFrame() app.MainLoop() ``` 注意:在实际使用中,你需要根据你的具体需求来改变代码,比如设置文件夹路径、改变支持的图片格式等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值