千家信息网

Python怎么根据文件后缀进行分类

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,本篇内容介绍了"Python怎么根据文件后缀进行分类"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!如
千家信息网最后更新 2026年11月01日Python怎么根据文件后缀进行分类

本篇内容介绍了"Python怎么根据文件后缀进行分类"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

如下图所示的文件,我们按文件名后缀对文件进行分类

使用os和shutil

首先导入对应的模块,将目标文件夹和到分类到的文件夹定义

import osimport shutilsrc_folder = 'E:\文档\要分类的文件'tar_folder = 'E:\文档\分类后的文件'

读取目标文件夹下的所有文件

files = os.listdir(src_folder)

获取每一个文件的完整路径

for file in files:    # 将每个文件的完整路径拼接出来    src_path = src_folder + '\\' + file    print(src_path)

分组之后的文件展示

获取分组之后的文件夹路径

for file in files:    # 将每个文件的完整路径拼接出来    src_path = src_folder + '\\' + file    if os.path.isfile(src_path):        # 移动之后的文件路径        # 将文件民按点分割 取最后一位 即是目标的路径        tar_path = tar_folder + '\\' + file.split('.')[-1]        print(tar_path)

移动文件到目标文件夹

              # 如果文件夹不存在则创建        if not os.path.exists(tar_path):            os.mkdir(tar_path)        # 移动文件            shutil.move(src_path, tar_path)

完整代码

import osimport shutilsrc_folder = 'E:\文档\要分类的文件'tar_folder = 'E:\文档\分类后的文件'files = os.listdir(src_folder)for file in files:    # 将每个文件的完整路径拼接出来    src_path = src_folder + '\\' + file    if os.path.isfile(src_path):        # 移动之后的文件路径        # 将文件民按点分割 取最后一位 即是目标的路径        tar_path = tar_folder + '\\' + file.split('.')[-1]        # 如果文件夹不存在则创建        if not os.path.exists(tar_path):            os.mkdir(tar_path)        # 移动文件        shutil.move(src_path, tar_path)

使用pathlib

使用Path读取文件夹下的文件

使用Path()创建路径对象,使用 glob获取文件下的所有文件

from pathlib import Pathsrc_folder = Path('E:\文档\要分类的文件')tar_folder = Path('E:\文档\分类后的文件')files = src_folder.glob('*')for file in files:    print(file.name)

获取目标文件夹

将目标文件夹拼接文件后缀,'/' 可以用作Path后用于拼接,file.suffix 可以获取文件名保存后缀,.strip('.')获取文件后缀名

for file in files:    if file.is_file():        tar_path =  tar_folder / file.suffix.strip('.')        print(tar_path)

移动文件

if not tar_path.exists():            tar_path.mkdir(parents=True)        file.replace(tar_path / file.name)

"Python怎么根据文件后缀进行分类"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

文件 分类 文件夹 路径 目标 后缀 文档 移动 内容 文件名 更多 知识 分组 实用 学有所成 接下来 代码 困境 实际 对象 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 百单网互联网科技有限公司怎么样 西安纸贵互联网科技有限公司 互联网的科技 互联网科技社 互联网金融 金融科技 深圳互联网络科技有限公司 互联网科技公司怎么样 汇久创客互联网科技 壕鑫互联网络科技 互联网科技上市公司 伴你行互联网科技有限公司 互联网科技教育视频 彤创互联网科技有限公司 搜狐科技互联网 哈尔滨屹滨互联网科技有限公司 西安小鹰速贷互联网科技有限公司 互联网金融科技公司的优势 上海钢联属于互联网科技股吗 张家口科技产业互联网平台 科技互联网公司两年变化 百单网互联网科技有限公司怎么样 互联网通讯科技 腾讯阿里互联网科技 米客互联网科技 互联网科技大会案例 南平创想时代互联网科技有限公司 荆州市昕露互联网络科技有限公司 晓花互联网科技有限公司网址 沐思想互联网科技有限公司 北京市互联网新科技
0