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连接mysql数据库示例(做增删改操作)
Dec 31 Python
从零学python系列之浅谈pickle模块封装和拆封数据对象的方法
May 23 Python
Python采用raw_input读取输入值的方法
Aug 18 Python
详细解析Python中的变量的数据类型
May 13 Python
Django中传递参数到URLconf的视图函数中的方法
Jul 18 Python
python利用有道翻译实现"语言翻译器"的功能实例
Nov 14 Python
安装python时MySQLdb报错的问题描述及解决方法
Mar 20 Python
使用python实现http及ftp服务进行数据传输的方法
Oct 26 Python
Python实现的调用C语言函数功能简单实例
Mar 13 Python
django和vue实现数据交互的方法
Aug 21 Python
Pycharm中安装wordcloud等库失败问题及终端通过pip安装的Python库如何添加到Pycharm解释器中(推荐)
May 10 Python
Python实现将元组中的元素作为参数传入函数的操作
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
要会喝咖啡也要会知道咖啡豆
2021/03/03 咖啡文化
Classes and Objects in PHP5-面向对象编程 [1]
2006/10/09 PHP
Php中用PDO查询Mysql来避免SQL注入风险的方法
2013/04/25 PHP
php模拟ping命令(php exec函数的使用方法)
2013/10/25 PHP
兼容PHP和Java的des加密解密代码分享
2014/06/26 PHP
在html文件中也可以执行php语句的方法
2015/04/09 PHP
关于WordPress的SEO优化相关的一些PHP页面脚本技巧
2015/12/10 PHP
php错误日志简单配置方法
2016/07/11 PHP
php版银联支付接口开发简明教程
2016/10/14 PHP
几款极品的javascript压缩混淆工具
2007/05/16 Javascript
JavaScript Date对象 日期获取函数
2010/12/19 Javascript
JQuery 绑定select标签的onchange事件,弹出选择的值,并实现跳转、传参
2011/01/06 Javascript
jQuery中 noConflict() 方法使用
2013/04/25 Javascript
利用js实现前台动态添加文本框,后台获取文本框内容(示例代码)
2013/11/25 Javascript
深入理解JavaScript系列(35):设计模式之迭代器模式详解
2015/03/03 Javascript
jQuery on()方法示例及jquery on()方法的优点
2015/08/27 Javascript
jQuery Ajax和getJSON获取后台普通json数据和层级json数据用法分析
2016/06/08 Javascript
JavaScript字符串对象
2017/01/14 Javascript
深入理解Vue官方文档梳理之全局API
2017/11/22 Javascript
详解使用create-react-app快速构建React开发环境
2018/05/16 Javascript
详解微信UnionID作用
2019/05/15 Javascript
详解基于mpvue微信小程序下载远程图片到本地解决思路
2019/05/16 Javascript
浅谈python函数调用返回两个或多个变量的方法
2019/01/23 Python
python3实现zabbix告警推送钉钉的示例
2019/02/20 Python
Django的用户模块与权限系统的示例代码
2019/07/24 Python
如何基于Python + requests实现发送HTTP请求
2020/01/13 Python
纯HTML+CSS3制作导航菜单(附源码)
2013/04/24 HTML / CSS
运动会广播稿50字
2014/01/26 职场文书
付款委托书范本
2014/04/04 职场文书
节能环保标语
2014/06/12 职场文书
农村党支部书记四风问题个人对照检查材料
2014/09/21 职场文书
学校政风行风评议工作总结
2014/10/21 职场文书
2014年话务员工作总结
2014/11/19 职场文书
2015年团队工作总结范文
2015/05/04 职场文书
高中历史教学反思
2016/02/19 职场文书
基于Redis实现分布式锁的方法(lua脚本版)
2021/05/12 Redis