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读取二进制mnist实例详解
May 31 Python
Python中用字符串调用函数或方法示例代码
Aug 04 Python
Python基于正则表达式实现文件内容替换的方法
Aug 30 Python
开源软件包和环境管理系统Anaconda的安装使用
Sep 04 Python
使用anaconda的pip安装第三方python包的操作步骤
Jun 11 Python
浅谈pycharm出现卡顿的解决方法
Dec 03 Python
如何理解python中数字列表
May 29 Python
详解pycharm连接远程linux服务器的虚拟环境的方法
Nov 13 Python
python 办公自动化——基于pyqt5和openpyxl统计符合要求的名单
May 25 Python
Python中可变和不可变对象的深入讲解
Aug 02 Python
Python 恐龙跑跑小游戏实现流程
Feb 15 Python
Python使用openpyxl模块处理Excel文件
Jun 05 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模拟SQL Server的两个日期处理函数
2006/10/09 PHP
php fckeditor 调用的函数
2009/06/21 PHP
PHP 魔术函数使用说明
2010/05/14 PHP
php设计模式 FlyWeight (享元模式)
2011/06/26 PHP
php实例分享之mysql数据备份
2014/05/19 PHP
功能强大的php分页函数
2016/07/20 PHP
javascript在一段文字中的光标处插入其他文字
2007/08/26 Javascript
javascript下string.format函数补充
2010/08/24 Javascript
jQuery 源码分析笔记(2) 变量列表
2011/05/28 Javascript
解析javascript 实用函数的使用详解
2013/05/10 Javascript
angularJS 中$attrs方法使用指南
2015/02/09 Javascript
JavaScript实现俄罗斯方块游戏过程分析及源码分享
2015/03/23 Javascript
JavaScript获取网页支持表单字符集的方法
2015/04/02 Javascript
javascript实现支持移动设备画廊
2015/08/24 Javascript
简单谈谈javascript Date类型
2015/09/06 Javascript
jQuery实现放大镜效果实例代码
2016/03/17 Javascript
即将发布的jQuery 3 有哪些新特性
2016/04/14 Javascript
AngularJS使用angular.bootstrap完成模块手动加载的方法分析
2017/01/19 Javascript
如何使用Bootstrap创建表单
2017/03/29 Javascript
easyui combogrid实现本地模糊搜索过滤多列
2017/05/13 Javascript
微信小程序项目总结之点赞 删除列表 分享功能
2018/06/25 Javascript
vue使用lodop打印控件实现浏览器兼容打印的方法
2021/02/07 Vue.js
[53:49]LGD vs Fnatic 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
Python浅拷贝与深拷贝用法实例
2015/05/09 Python
keras实现VGG16 CIFAR10数据集方式
2020/07/07 Python
Python爬取你好李焕英豆瓣短评生成词云的示例代码
2021/02/24 Python
完美解决IE8下不兼容rgba()的问题
2017/03/31 HTML / CSS
Merchant 1948澳大利亚:新西兰领先的鞋类和靴子供应商
2018/03/24 全球购物
如何转换一个字符串到enum值
2014/04/12 面试题
怎样自定义一个异常类
2016/09/27 面试题
致200米运动员广播稿
2014/02/06 职场文书
大学军训感言200字
2014/02/26 职场文书
高校教师自荐信范文
2014/03/13 职场文书
2015年教师节新闻稿
2015/07/17 职场文书
高考要来啦!用Python爬取历年高考数据并分析
2021/06/03 Python
基于HTML十秒做出淘宝页面
2021/10/24 HTML / CSS