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读写Redis数据库操作示例
Mar 18 Python
Python Web程序部署到Ubuntu服务器上的方法
Feb 22 Python
详解flask入门模板引擎
Jul 18 Python
Pytorch之view及view_as使用详解
Dec 31 Python
python如何获取apk的packagename和activity
Jan 10 Python
Python hashlib常见摘要算法详解
Jan 13 Python
python通过文本在一个图中画多条线的实例
Feb 21 Python
python画图常规设置方式
Mar 05 Python
解决keras模型保存h5文件提示无此目录问题
Jul 01 Python
Python:__eq__和__str__函数的使用示例
Sep 26 Python
python中not、and和or的优先级与详细用法介绍
Nov 03 Python
OpenCV3.3+Python3.6实现图片高斯模糊
May 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
php的POSIX 函数以及进程测试的深入分析
2013/06/03 PHP
浅析Yii中使用RBAC的完全指南(用户角色权限控制)
2013/06/20 PHP
Linux中用PHP判断程序运行状态的2个方法
2014/05/04 PHP
简单了解WordPress开发中update_option()函数的用法
2016/01/11 PHP
PHP获取当前URL路径的处理方法(适用于多条件筛选列表)
2017/02/10 PHP
jquery时间下拉框小例子
2013/04/15 Javascript
浅谈jQuery异步对象(XMLHttpRequest)
2014/11/17 Javascript
js点击选择文本的方法
2015/02/09 Javascript
EasyUI在表单提交之前进行验证的实例代码
2016/06/24 Javascript
JS实现页面数据无限加载
2016/09/13 Javascript
利用select实现年月日三级联动的日期选择效果【推荐】
2016/12/13 Javascript
jQuery实现全选、反选和不选功能
2017/08/16 jQuery
jQuery实现为动态添加的元素绑定事件实例分析
2018/09/07 jQuery
Vue.js组件高级特性实例详解
2018/12/24 Javascript
Node.js net模块功能及事件监听用法分析
2019/01/05 Javascript
基于layui内置模块(element常用元素的操作)
2019/09/20 Javascript
layui table复选框禁止某几条勾选的实例
2019/09/20 Javascript
[06:04]DOTA2英雄梦之声Vol19卓尔游侠
2014/06/20 DOTA
windows下安装python的C扩展编译环境(解决Unable to find vcvarsall.bat)
2018/02/21 Python
python使用PIL给图片添加文字生成海报示例
2018/08/17 Python
Python多进程方式抓取基金网站内容的方法分析
2019/06/03 Python
linux下安装python3和对应的pip环境教程详解
2019/07/01 Python
python3 requests库文件上传与下载实现详解
2019/08/22 Python
Anconda环境下Vscode安装Python的方法详解
2020/03/29 Python
Tarte Cosmetics官网:美国最受欢迎的化妆品公司之一
2017/08/24 全球购物
免税水晶:Duty Free Crystal
2019/05/13 全球购物
请编写一个 C 函数,该函数在给定的内存区域搜索给定的字符,并返回该字符所在位置索引值
2014/09/15 面试题
LINUX下线程,GDI类的解释
2012/04/17 面试题
求职者怎样写自荐信
2014/04/13 职场文书
技术比武方案
2014/05/19 职场文书
文明礼仪标语
2014/06/13 职场文书
学校食品安全实施方案
2014/06/14 职场文书
教师师德师风个人整改方案
2014/09/18 职场文书
民政局标准版离婚协议书
2014/12/01 职场文书
商超业务员岗位职责
2015/02/13 职场文书
CSS子盒子水平和垂直居中的五种方法
2022/07/23 HTML / CSS