Python怎么根据文件后缀进行分类
发表于:2025-01-17 作者:千家信息网编辑
千家信息网最后更新 2025年01月17日,本篇内容介绍了"Python怎么根据文件后缀进行分类"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!如
千家信息网最后更新 2025年01月17日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安全错误
数据库的锁怎样保障安全
数据库mdb精度
我的世界服务器刷钻石
软件开发沉思录书籍
深圳华讯网络技术有限公司
搜狗网络技术有限公司
治超站的计算机网络安全
卫生院网络安全制度
网络安全审查机制数据安全
网络安全威胁与风险材料
国家网络安全周宣传背景图
新建帐套需要哪些数据库
数据库字段安全设计书
不同编程语言连接数据库方法
数据访问必须通过数据库管理系统
it红包软件开发
长宁区软件开发诚信经营
幼儿园软件开发
取消服务器开机F1
计算机三级数据库技术软件
数据库镜像故障
网络安全分析五官立体
戴尔服务器风扇声音大
高级数据库阶段的主要特点
数据库某猎列怎么查询
歌尔软件开发加班吗
武汉宝库网络技术有限公司
流媒体管理服务器配置要求
嘉定区现代化网络技术收购价
启蒙软件开发团队app
沾宝软件开发公司的视频