当前位置: 首页 > news >正文

python:获取某路径下所有图片的名称

可以使用 Python 的 os 模块或者 pathlib 模块来获取指定路径下所有图片的名称。以下是使用这两种方法实现的代码示例:

使用 os 模块

import os

def get_image_names_os(path):
    image_extensions = ('.jpg', '.jpeg', '.png', '.gif', '.bmp')
    image_names = []
    for root, dirs, files in os.walk(path):
        for file in files:
            if file.lower().endswith(image_extensions):
                image_names.append(file)
    return image_names

# 示例用法
path = '.'  # 当前目录
image_names = get_image_names_os(path)
print(image_names)

使用 pathlib 模块

from pathlib import Path

def get_image_names_pathlib(path):
    image_extensions = ('.jpg', '.jpeg', '.png', '.gif', '.bmp')
    path = Path(path)
    image_names = [p.name for p in path.rglob('*') if p.is_file() and p.suffix.lower() in image_extensions]
    return image_names

# 示例用法
path = '.'  # 当前目录
image_names = get_image_names_pathlib(path)
print(image_names)

上述代码定义了两个函数 get_image_names_os 和 get_image_names_pathlib 分别使用 os 模块和 pathlib 模块来获取指定路径下所有图片的名称。函数接受一个路径作为参数,返回一个包含所有图片名称的列表。你可以根据需要修改 path 变量的值来指定不同的路径。

相关文章:

  • 拉普拉斯变换
  • COMSOL 与人工智能融合的多物理场应用:28个案例的思路、方法与工具概述
  • 【C++ 多态】—— 礼器九鼎,釉下乾坤,多态中的 “风水寻龙诀“
  • Springboot JPA 集成ShardingSphere
  • 复活之我会二分
  • Python 上下文管理器(Context Manager)详解
  • 小行星轨道预测是怎么做的?从天文观测到 AI 模型的完整路径
  • linux下编译Websocketpp,适用x86和armv8
  • Three.js 系列专题 6:后处理与特效
  • XELA机器人多种“形态和玩法”的Uskin磁性阵列式三轴触觉传感器,你使用过了吗?
  • 【区块链安全 | 第三十四篇】合约审计之重入漏洞
  • 39常用控件_QWidget的geometry属性
  • OpenCV 图形API(18)用于执行两个矩阵(或数组)的逐元素减法操作函数sub()
  • 机器学习——ROC曲线、PR曲线
  • 剖析AI与5G:是夸大其词,还是时代变革的引擎?-优雅草卓伊凡
  • Hook javascipt 获取的时间 -- xyctf 2025 ez_puzzle wp
  • Vue3 Composition API 深度开发指南
  • ECharts配置优化
  • 信息学奥赛一本通 1861:【10NOIP提高组】关押罪犯 | 洛谷 P1525 [NOIP 2010 提高组] 关押罪犯
  • 软考系统架构设计师之大数据与人工智能笔记
  • 广州自助建设网站平台/权重查询爱站网
  • 南充建网站的资料/免费网站电视剧全免费
  • js获取网站访客mac/站长推荐产品
  • 做旅游网站教程/semseo
  • 微网站做下载链接/论坛发帖
  • 本地做的网站怎么放到网上去/aso推广