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中的递归函数
Apr 27 Python
用python实现百度翻译的示例代码
Mar 09 Python
浅谈Python中的作用域规则和闭包
Mar 20 Python
Python使用matplotlib模块绘制图像并设置标题与坐标轴等信息示例
May 04 Python
详解flask表单提交的两种方式
Jul 21 Python
python实现得到当前登录用户信息的方法
Jun 21 Python
python实现比较类的两个instance(对象)是否相等的方法分析
Jun 26 Python
Python轻量级web框架bottle使用方法解析
Jun 13 Python
pandas数据处理之绘图的实现
Jun 15 Python
Python TestSuite生成测试报告过程解析
Jul 23 Python
matplotlib绘制鼠标的十字光标的实现(自定义方式,官方实例)
Jan 10 Python
Python 内存管理机制全面分析
Jan 16 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
CodeIgniter框架URL路由总结
2014/09/03 PHP
Yii不依赖Model的表单生成器用法实例
2014/12/04 PHP
ThinkPHP中limit()使用方法详解
2016/04/19 PHP
php curl优化下载微信头像的方法总结
2018/09/07 PHP
gearman管理工具GearmanManager的安装与php使用方法示例
2020/02/27 PHP
javascript中的startWith和endWith的几种实现方法
2013/05/07 Javascript
javascript中的document.open()方法使用介绍
2013/10/09 Javascript
JQuery给select添加/删除节点的实现代码
2016/04/26 Javascript
Boostrap入门准备之border box
2016/05/09 Javascript
浅谈Vue.js
2017/03/02 Javascript
详解nodejs微信公众号开发——1.接入微信公众号
2017/04/10 NodeJs
js实现简单数字变动效果
2017/11/06 Javascript
vue实现动态添加数据滚动条自动滚动到底部的示例代码
2018/07/06 Javascript
微信小程序实现红包雨功能
2018/07/11 Javascript
jquery实现两个div中的元素相互拖动的方法分析
2020/04/05 jQuery
[51:15]完美世界DOTA2联赛PWL S2 PXG vs Magma 第一场 11.21
2020/11/24 DOTA
python中cPickle用法例子分享
2014/01/03 Python
python实现图片批量剪切示例
2014/03/25 Python
Python计算斗牛游戏概率算法实例分析
2017/09/26 Python
python机器学习理论与实战(六)支持向量机
2018/01/19 Python
对numpy中array和asarray的区别详解
2018/04/17 Python
pytorch 数据集图片显示方法
2018/07/26 Python
关于pymysql模块的使用以及代码详解
2019/09/01 Python
Pandas时间序列:重采样及频率转换方式
2019/12/26 Python
Python使用eval函数执行动态标表达式过程详解
2020/10/17 Python
Django数据统计功能count()的使用
2020/11/30 Python
优衣库英国官网:UNIQLO英国
2016/12/25 全球购物
曼城官方网上商店:Manchester City
2019/09/10 全球购物
2013年高中生自我评价
2013/10/23 职场文书
大学校园生活自我鉴定
2014/01/13 职场文书
班组长岗位职责
2014/03/03 职场文书
员工保密承诺书
2014/05/28 职场文书
jackson json序列化实现首字母大写,第二个字母需小写
2021/06/29 Java/Android
详解JavaScript中Arguments对象用途
2021/08/30 Javascript
python 中的jieba分词库
2021/11/23 Python
Linux中如何安装并部署Redis
2022/04/18 Servers