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 队列详解及实例代码
Oct 18 Python
Python实现将Excel转换为json的方法示例
Aug 05 Python
Python调用C语言的方法【基于ctypes模块】
Jan 22 Python
tensorflow学习笔记之mnist的卷积神经网络实例
Apr 15 Python
windows下 兼容Python2和Python3的解决方法
Dec 05 Python
解决python中画图时x,y轴名称出现中文乱码的问题
Jan 29 Python
python selenium执行所有测试用例并生成报告的方法
Feb 13 Python
Python中遍历列表的方法总结
Jun 27 Python
使用Python制作表情包实现换脸功能
Jul 19 Python
使用Python pip怎么升级pip
Aug 11 Python
python解决12306登录验证码的实现
Apr 18 Python
Python re.sub 反向引用的实现
Jul 07 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
如何在PHP中使用Oracle数据库(2)
2006/10/09 PHP
PHP获取当前日期和时间及格式化方法参数
2015/05/11 PHP
Symfony2针对输入时间进行查询的方法分析
2017/06/28 PHP
HTML代码中标签的全部属性 中文注释说明
2009/03/26 Javascript
js将iframe中控件的值传到主页面控件中的实现方法
2013/03/11 Javascript
判断及设置浏览器全屏模式
2014/04/20 Javascript
jQuery基于ajax实现带动画效果无刷新柱状图投票代码
2015/08/10 Javascript
在JavaScript的jQuery库中操作AJAX的方法讲解
2015/08/15 Javascript
jquery实现模拟百分比进度条渐变效果代码
2015/10/29 Javascript
网页前端登录js按Enter回车键实现登陆的两种方法
2016/05/10 Javascript
JS获取html元素的标记名实现方法
2016/10/08 Javascript
Javascript 正则表达式校验数字的简单实例
2016/11/02 Javascript
easyUI实现(alert)提示框自动关闭的实例代码
2016/11/07 Javascript
JS实现非首屏图片延迟加载的示例
2018/01/06 Javascript
js实现二级菜单点击显示当前内容效果
2018/04/28 Javascript
js中split()方法得到的数组长度问题
2018/07/19 Javascript
vue.js层叠轮播效果的实例代码
2018/11/08 Javascript
微信小程序实现上传多个文件 超过10个
2020/03/30 Javascript
Python 文件重命名工具代码
2009/07/26 Python
Python中有趣在__call__函数
2015/06/21 Python
举例讲解Python设计模式编程的代理模式与抽象工厂模式
2016/01/16 Python
Python中datetime模块参考手册
2017/01/13 Python
详解python的webrtc库实现语音端点检测
2017/05/31 Python
Python搭建FTP服务器的方法示例
2018/01/19 Python
Python3简单实现串口通信的方法
2019/06/12 Python
如何使用python自带IDLE的几种方法
2020/10/10 Python
Python return语句如何实现结果返回调用
2020/10/15 Python
python批量合成bilibili的m4s缓存文件为MP4格式 ver2.5
2020/12/01 Python
伦敦著名的运动鞋综合商店:Footpatrol
2019/03/25 全球购物
好军嫂事迹材料
2014/01/15 职场文书
高中生自我评语大全
2014/01/19 职场文书
人大代表选举标语
2014/10/07 职场文书
2014年社区党建工作汇报材料
2014/11/02 职场文书
技术员个人工作总结
2015/03/03 职场文书
2015年酒店年度工作总结
2015/05/23 职场文书
停车场管理制度范本
2015/08/05 职场文书