python实现文件分组复制到不同目录的例子


Posted in Python onJune 04, 2014

场景:某个文件夹下面包含数量巨大的文件,需求需要将这些文件按组(比如5000个一组)存放到不同的目录中去。

# Filename: CopyFiles.py
import os
import os.path
folder_capacity = 20
def copy_files(src_dir, dest_dir):
    count = 0
    current_folder = ''
    for item in os.listdir(src_dir):
        abs_item = os.path.join(src_dir, item)
        if os.path.isfile(abs_item):
            count += 1
            if count%folder_capacity == 1:
                current_folder = os.path.join(dest_dir, str(count/folder_capacity))
                os.mkdir(current_folder)
            open(os.path.join(current_folder, item), 'wb').write(open(abs_item, 'rb').read())
copy_files(r'C:\\src', r'C:\\dest')
Python 相关文章推荐
在Python中使用异步Socket编程性能测试
Jun 25 Python
Python中逗号的三种作用实例分析
Jun 08 Python
详解在Python程序中解析并修改XML内容的方法
Nov 16 Python
Python 实现淘宝秒杀的示例代码
Jan 02 Python
儿童学习python的一些小技巧
May 27 Python
Python框架Flask的基本数据库操作方法分析
Jul 13 Python
Python面向对象基础入门之设置对象属性
Dec 11 Python
django基础学习之send_mail功能
Aug 07 Python
Python 支持向量机分类器的实现
Jan 15 Python
在TensorFlow中屏蔽warning的方式
Feb 04 Python
Python类中的装饰器在当前类中的声明与调用详解
Apr 15 Python
Python持续监听文件变化代码实例
Jul 22 Python
python实现的udp协议Server和Client代码实例
Jun 04 #Python
Python实现同时兼容老版和新版Socket协议的一个简单WebSocket服务器
Jun 04 #Python
Python程序员鲜为人知但你应该知道的17个问题
Jun 04 #Python
Python和Ruby中each循环引用变量问题(一个隐秘BUG?)
Jun 04 #Python
python控制台英汉汉英电子词典
Apr 23 #Python
测试、预发布后用python检测网页是否有日常链接
Jun 03 #Python
Python中的CURL PycURL使用例子
Jun 01 #Python
You might like
收听短波不可能有声音清晰的品质吗
2021/03/01 无线电
php 一元分词算法
2009/11/30 PHP
ThinkPHP 3使用OSS的方法
2018/07/19 PHP
thinkphp5框架前后端分离项目实现分页功能的方法分析
2019/10/08 PHP
网站被黑的假象--ARP欺骗之页面中加入一段js
2007/05/16 Javascript
javascript显示选择目录对话框的代码
2008/11/10 Javascript
利用JS延迟加载百度分享代码,提高网页速度
2013/07/01 Javascript
详解JavaScript函数绑定
2013/08/18 Javascript
js传中文参数controller里获取参数乱码问题解决方法
2014/01/03 Javascript
js实现Form栏显示全格式时间时钟效果代码
2015/08/19 Javascript
jQuery模拟select实现下拉菜单功能
2016/06/20 Javascript
js实现StringBuffer的简单实例
2016/09/02 Javascript
关于vue.js过渡css类名的理解(推荐)
2017/04/10 Javascript
详解nodejs微信公众号开发——5.素材管理接口
2017/04/11 NodeJs
实现jquery放大镜的两种方法
2018/02/22 jQuery
element-ui upload组件多文件上传的示例代码
2018/10/17 Javascript
JS中的算法与数据结构之列表(List)实例详解
2019/08/16 Javascript
Layui 导航默认展开和菜单栏选中高亮设置的方法
2019/09/04 Javascript
jquery实现垂直手风琴菜单
2020/03/04 jQuery
js正则表达式简单校验方法
2021/01/03 Javascript
python实现excel读写数据
2021/03/02 Python
用python一行代码得到数组中某个元素的个数方法
2019/01/28 Python
Numpy(Pandas)删除全为零的列的方法
2020/09/11 Python
python实现杨辉三角的几种方法代码实例
2021/03/02 Python
CSS3教程(8):CSS3透明度指南
2009/04/02 HTML / CSS
html5中canvas图表实现柱状图的示例
2017/11/13 HTML / CSS
美国婚戒购物网站:Anjays Designs
2017/06/28 全球购物
SQL中where和having的区别
2012/06/17 面试题
2014年消防工作实施方案
2014/02/20 职场文书
教师一帮一活动总结
2014/07/08 职场文书
蓬莱阁导游词
2015/02/04 职场文书
《狼牙山五壮士》教学反思
2016/02/17 职场文书
《灰雀》教学反思
2016/02/19 职场文书
Python入门学习之类的相关知识总结
2021/05/25 Python
Elasticsearch Recovery 详细介绍
2022/04/19 Java/Android
Python实现数据的序列化操作详解
2022/07/07 Python