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实现求最大公约数及判断素数的方法
May 26 Python
通过Python来使用七牛云存储的方法详解
Aug 07 Python
python实现折半查找和归并排序算法
Apr 14 Python
python学生信息管理系统
Mar 13 Python
python复制列表时[:]和[::]之间有什么区别
Oct 16 Python
python画柱状图--不同颜色并显示数值的方法
Dec 13 Python
python实现五子棋人机对战游戏
Mar 25 Python
python解析命令行参数的三种方法详解
Nov 29 Python
Python更换pip源方法过程解析
May 19 Python
python使用matplotlib:subplot绘制多个子图的示例
Sep 24 Python
python实现简单猜单词游戏
Dec 24 Python
python中%格式表达式实例用法
Jun 18 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
一个域名查询的程序
2006/10/09 PHP
PHP 使用redis简单示例分享
2015/03/05 PHP
php mysql 封装类实例代码
2016/09/18 PHP
轻松掌握php设计模式之访问者模式
2016/09/23 PHP
php 根据自增id创建唯一编号类
2017/04/06 PHP
javascript 数组的方法集合
2008/06/05 Javascript
关于JS中的apply,call,bind的深入解析
2016/04/05 Javascript
Kindeditor在线文本编辑器如何过滤HTML
2016/04/14 Javascript
jQuery 弹出层插件(推荐)
2016/05/24 Javascript
原生js封装二级城市下拉列表的实现代码
2016/06/16 Javascript
微信公众号 摇一摇周边功能开发
2016/12/08 Javascript
jQuery Easyui datagrid editor为combobox时指定数据源实例
2016/12/19 Javascript
jQuery排序插件tableSorter使用方法
2017/02/10 Javascript
详解如何提高 webpack 构建 Vue 项目的速度
2017/07/03 Javascript
vue-infinite-loading2.0 中文文档详解
2018/04/08 Javascript
微信小程序canvas实现刮刮乐效果
2018/07/09 Javascript
html2canvas属性和使用方法以及如何使用html2canvas将HTML内容写入Canvas生成图片
2020/01/12 Javascript
Node.js API详解之 dgram模块用法实例分析
2020/06/05 Javascript
Python下的Mysql模块MySQLdb安装详解
2014/04/09 Python
PyQt5每天必学之进度条效果
2018/04/19 Python
让代码变得更易维护的7个Python库
2018/10/09 Python
Django中多种重定向方法使用详解
2019/07/17 Python
Django stark组件使用及原理详解
2019/08/22 Python
解决Keras 自定义层时遇到版本的问题
2020/06/16 Python
Python进行统计建模
2020/08/10 Python
python3代码中实现加法重载的实例
2020/12/03 Python
加拿大鞋网:Globo Shoes
2019/12/26 全球购物
颇特女士:NET-A-PORTER(直邮中国)
2020/07/11 全球购物
internal修饰符起什么作用
2013/12/16 面试题
雪山饭庄的创业计划书范文
2014/01/18 职场文书
《翻越远方的大山》教学反思
2014/04/13 职场文书
爱与责任演讲稿
2014/05/20 职场文书
师范生见习自我总结
2015/06/23 职场文书
婚宴父母致辞
2015/07/27 职场文书
学雷锋感言
2015/08/03 职场文书
文书工作总结(范文)
2019/07/11 职场文书