python中文件分类_python实现根据文件格式分类
本文实例为大家分享了python根据文件格式分类的具体代码,供大家参考,具体内容如下
使用到python内置os模块(对目录或文件的新建/删除/属性查看,还提供了对文件以及目录的路径操作)、shutil模块(高等级的目录或文件的移动/复制/打包/压缩/解压等操作)
import os,shutil,time
def files_classfy(target_path):
global count #定义全局变量
file_list = os.listdir(target_path) #列出目标路径下的所有文件列表
for file in file_list: #遍历取到每一个文件名
os.chdir(target_path) #改变当前工作目录为目标路径
if file.find('.') == -1: #如果当前文件名中无扩展名则跳过
continue
filetype = file.split('.')[-1] #取得文件扩展名格式,windows下文件需设置为扩展名可见
if not os.path.exists(filetype):
os.mkdir(filetype) #如果工作目录下不存在以当前扩展名命名的文件夹则创建该文件夹(默认属性为0777)
new_path = os.path.join(target_path,'%s'%filetype) #取得当前扩展名文件夹路径
os.chdir(new_path)
if os.path.exists(file): #如果当前扩展名文件夹中已存在同名文件则跳过
continue
else:
os.chdir(target_path) #将工作目录切换回目标文件夹
shutil.move(file,filetype) #移动相同格式的文件到对应的格式文件夹
count+=1
start = time.time()
count = 0
path = "G:\picture\mi5splus"
files_classfy(path)
total_time = time.time() - start
print("程序运行时间:%0.2f"%total_time)
print("共处理图片:%d"%count)
运行结果:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
本文标题: python实现根据文件格式分类
本文地址: http://www.cppcns.com/jiaoben/python/283399.html
python中文件分类_python实现根据文件格式分类相关推荐
- python中文件描述符_Python中的描述符
python中文件描述符 In Python, a class that implements a get, set or delete methods for an object is called ...
- python中文件的打开与关闭_python中的文件打开与关闭操作命令介绍
python中的文件打开与关闭操作命令介绍 1.文件打开与关闭 在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件 open(文件名,访问模式). f = open('t ...
- python 中文件路径到底怎么写 + 获取mac文件路径快捷键!!
目录 1 MAC路径与Windows路径问题 2 绝对路径和相对路径概念 3 macOS获取文件绝对路径的快捷键为: 1 MAC路径与Windows路径问题 几乎所有计算机在文件夹名称间使用的都是正斜 ...
- python怎么把数据写入txt-如何将python中文件写入TXT
这篇文章主要介绍了如何将python中文件写入TXT,小编觉得挺不错的,现在分享给大家,也给大家做个参考.一起跟随小编过来看看吧 1.自己写入txt 直接上核心代码:with open("d ...
- python对文件的读操作有哪些方法-Python中文件的读取和写入操作
从文件中读取数据 读取整个文件 这里假设在当前目录下有一个文件名为'pi_digits.txt'的文本文件,里面的数据如下: 3.1415926535 8979323846 2643383279 wi ...
- python对文件的读操作方法有哪些-Python中文件的读取和写入操作
从文件中读取数据 读取整个文件 这里假设在当前目录下有一个文件名为'pi_digits.txt'的文本文件,里面的数据如下: 3.1415926535 8979323846 2643383279 wi ...
- python 中文件输入输出及os模块对文件系统的操作
整理了一下python 中文件的输入输出及主要介绍一些os模块中对文件系统的操作. 文件输入输出 1.内建函数open(file_name,文件打开模式,通用换行符支持),打开文件返回文件对象. 2. ...
- python中文件位置的书写
1:python中文件位置的书写 前面加r,表示不转义 \t \n都是转义字符 SyntaxError: (unicode error) 'unicodeescape' codec can't dec ...
- python36_第36 p,就这几个方法,Python中文件的操作
大家好,我是杨数Tos,这是<从零基础到大神>系列课程的第X篇文章,第二阶段的课程:Python基础知识:Python中文件的操作(下篇). 学习本课程,建议先看一遍:[计算机基础知识]课 ...
最新文章
- Ext4 MVC CRUD操作
- TS流的解码过程-ES-PES-DTS-PTS-PCR
- Imageloader8-压缩图片
- Django 1.6 部署
- android查看存储占用,Android获取App内存使用情况的方法
- 不经保存,直接读取上传文件
- pos共识机制_OK区块链60讲 | 第17集:什么是PoS共识机制
- [转载] Python: ord()函数
- WINRAR 命令行语法[转载]
- 天线匹配与人体之间的关系
- Equitrac智能打印管理软件中文版
- latex中脚注内容不显示
- mysql水仙花数,水仙花数_水仙花数c语言程序
- WPF学习系列 游戏-选张图片做成9宫格拼图
- wps-excel的自动分页符(虚线)怎么去掉
- hibernate精华总结
- CS(反恐精英)奥林匹克运动会
- git rebase(变基)操作演示
- ML - Regression
- VR全景旅游开发让旅游足不出户身临其境的感觉
热门文章
- mycat 启动失败 The specified size exceeds the maximum representable size JVM exited while loading the a
- 查看mysql语句运行时间的2种方法
- windows下生成github ssh key详解
- Sublime Text 全程指引 by Lucida
- Homestead 使用总结
- Laravel-admin添加模型路由报错出现问题:Model does not exists !
- solr mysql增量导入_Solr全量与增量导入
- CRMEB v2.5.2常见错误修复办法
- mysql数据冗余_MySQL冗余数据的三种方案
- PHP中少用但是很好用的方法