Python怎么根据文件后缀进行分类
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,本篇内容介绍了"Python怎么根据文件后缀进行分类"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!如
千家信息网最后更新 2025年11月07日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安全错误
数据库的锁怎样保障安全
请求超时服务器未响应怎么办
网络安全教育周手抄报图片
服务器不按开机键bmc能用么
数据库数据操作
杭州冰狗软件开发公司
微擎数据库修改登录账户密码
苹果ssh登录服务器
江苏项目软件开发预算
猫和路由器断电后服务器没响应
网络安全30号令
大专有没有软件开发课程
通海网络技术公司
unity自带数据库叫啥
学院网络安全设计方案
网络安全年度工作基本要求
地下城新服务器的进度
南阳理工软件工程智能软件开发
cf云服务器
北京远程新华网络技术
用数据库编写1到100的和
be服务器自动停止
浙江软件开发驻场平台
远程服务器桌面连接
吴金德网络技术部
嗯我要服务器的图片
数据库维护教材代码
一般怎么管理服务器
植物组织培养技术数据库
计算机网络技术符欲梅
学软件开发为了什么