前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >用python筛选文件名

用python筛选文件名

原创
作者头像
和泉纱雾
发布2024-09-05 02:42:38
880
发布2024-09-05 02:42:38
代码语言:python
代码运行次数:0
复制
import os


class Is_File_Suf:
    """
    筛选文件名
    参数说明: 
    path: 文件路径
    suf: 待筛选后缀名
    """
    def __init__(self, path: str, suf=None):
        self.path = path
        self.suf = suf
        self.file_list = []
        self.is_fileSufList = []
        self.share = None

    def is_file(self):
        path = self.path
        path = path.rstrip("/")
        if os.path.exists(path) and os.path.isdir(path):
            # print(f"进去到{path}中")
            for file_name in os.listdir(path):
                if os.path.isdir(path + "/" + file_name):
                    self.path = path + "/" + file_name
                    self.is_file()
                else:
                    # print(f"在{path}中追加{file_name}")
                    self.file_list.append(file_name)
            return self.file_list
        elif not os.path.exists(path):
            print("该目录不存在")
        else:
            file_list.append(path.split("/")[-1])
            return self.file_list

    def is_suf(self):
        for file_name in self.file_list:
            if file_name:
                if file_name.upper().endswith(self.suf.upper()):
                    self.is_fileSufList.append(file_name)
        return self.is_fileSufList


if __name__ == '__main__':
    fs = Is_File_Suf("F:/llk", ".png")
    print(fs.is_file())
    print(fs.is_suf())
目录结构
目录结构

email:shiniei@vip.qq.com

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档