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类的多重继承问题深入分析
Nov 09 Python
python实现删除文件与目录的方法
Nov 10 Python
Python实现屏幕截图的两种方式
Feb 05 Python
python将文本中的空格替换为换行的方法
Mar 19 Python
django 实现电子支付功能的示例代码
Jul 25 Python
ipad上运行python的方法步骤
Oct 12 Python
python实现将range()函数生成的数字存储在一个列表中
Apr 02 Python
使用keras实现孪生网络中的权值共享教程
Jun 11 Python
Django实现内容缓存实例方法
Jun 30 Python
教你用Python+selenium搭建自动化测试环境
Jun 18 Python
5行Python代码实现一键批量扣图
Jun 29 Python
Python Numpy库的超详细教程
Apr 06 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安装为Apache DSO
2006/10/09 PHP
php广告加载类用法实例
2014/09/23 PHP
摘自织梦CMS中的图片处理类
2015/08/08 PHP
PHP匿名函数和use子句用法实例
2016/03/16 PHP
thinkphp修改配置进入默认首页的方法
2017/02/07 PHP
Laravel 5使用Laravel Excel实现Excel/CSV文件导入导出的功能详解
2017/10/11 PHP
SlideView 图片滑动(扩展/收缩)展示效果
2010/08/01 Javascript
jQuery $.get 的妙用 访问本地文本文件
2012/07/12 Javascript
EASYUI TREEGRID异步加载数据实现方法
2012/08/22 Javascript
js关闭浏览器窗口及检查浏览器关闭事件
2013/09/03 Javascript
jquery中trigger()无法触发hover事件的解决方法
2015/05/07 Javascript
JavaScript中利用各种循环进行遍历的方式总结
2015/11/10 Javascript
JS求解三元一次方程组值的方法
2017/01/03 Javascript
BootStrap Validator 根据条件在JS中添加或移除校验操作
2017/10/12 Javascript
小程序云开发初探(小结)
2018/10/24 Javascript
深入浅出了解Node.js Streams
2019/05/27 Javascript
使用vue-cli4.0快速搭建一个项目的方法步骤
2019/12/04 Javascript
JavaScript实现栈结构Stack过程详解
2020/03/07 Javascript
vue 将多个过滤器封装到一个文件中的代码详解
2020/09/05 Javascript
Python中使用装饰器和元编程实现结构体类实例
2015/01/28 Python
python脚本爬取字体文件的实现方法
2017/04/29 Python
Python语言检测模块langid和langdetect的使用实例
2019/02/19 Python
Python底层封装实现方法详解
2020/01/22 Python
python实现logistic分类算法代码
2020/02/28 Python
简述 Python 的类和对象
2020/08/21 Python
如何用 Python 处理不平衡数据集
2021/01/04 Python
Cotton On南非:澳洲时尚平价品牌
2018/06/28 全球购物
纬创Java面试题笔试题
2014/10/02 面试题
机械电子工程专业推荐信范文
2013/11/20 职场文书
创业计划书的写作技巧及要点
2014/01/31 职场文书
政法学院毕业生求职信
2014/02/28 职场文书
公务员个人总结
2015/02/12 职场文书
原告离婚代理词
2015/05/23 职场文书
2016全国“质量月”活动标语口号
2015/12/26 职场文书
基于Golang 高并发问题的解决方案
2021/05/08 Golang
Echarts如何重新渲染实例详解
2022/05/30 Javascript