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中使用HTML模版的教程
Apr 29 Python
Python使用add_subplot与subplot画子图操作示例
Jun 01 Python
Python通用循环的构造方法实例分析
Dec 19 Python
在Pycharm中调试Django项目程序的操作方法
Jul 17 Python
在 Jupyter 中重新导入特定的 Python 文件(场景分析)
Oct 27 Python
Selenium基于PIL实现拼接滚动截图
Apr 10 Python
python实现飞船大战
Apr 24 Python
浅谈opencv自动光学检测、目标分割和检测(连通区域和findContours)
Jun 04 Python
python中setuptools的作用是什么
Jun 19 Python
详解Python中的Lock和Rlock
Jan 26 Python
pytorch Dataset,DataLoader产生自定义的训练数据案例
Mar 03 Python
还在手动盖楼抽奖?教你用Python实现自动评论盖楼抽奖(一)
Jun 07 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与mysql建立连接并执行SQL语句的代码
2011/07/04 PHP
php array的学习笔记
2012/05/16 PHP
优化PHP代码技巧的小结
2013/06/02 PHP
深入密码加salt原理的分析
2013/06/06 PHP
关于crontab的使用详解
2013/06/24 PHP
PHP7.1实现的AES与RSA加密操作示例
2018/06/15 PHP
PHP实现无限极分类的两种方式示例【递归和引用方式】
2019/03/25 PHP
javascript while语句和do while语句的区别分析
2007/12/08 Javascript
javascript 循环读取JSON数据的代码
2010/07/17 Javascript
js实现仿Windows风格选项卡和按钮效果实例
2015/05/13 Javascript
基于jQuery实现拖拽图标到回收站并删除功能
2015/11/25 Javascript
JavaScript 定时器 SetTimeout之定时刷新窗口和关闭窗口(代码超简单)
2016/02/26 Javascript
JS中的进制转换以及作用
2016/06/26 Javascript
清除输入框内的空格
2016/12/21 Javascript
angularJS+requireJS实现controller及directive的按需加载示例
2017/02/20 Javascript
JS实现简单拖拽效果
2017/06/21 Javascript
基于JS实现web端录音与播放功能
2019/04/17 Javascript
微信小程序 SOTER 生物认证DEMO 指纹识别功能
2019/12/13 Javascript
JS错误处理与调试操作实例分析
2020/04/13 Javascript
javascript 内存模型实例详解
2020/04/18 Javascript
[54:53]2014 DOTA2国际邀请赛中国区预选赛 LGD-GAMING VS CIS 第二场
2014/05/23 DOTA
Windows下Anaconda2安装NLTK教程
2018/09/19 Python
解决Mac下首次安装pycharm无project interpreter的问题
2018/10/29 Python
Python判断两个文件是否相同与两个文本进行相同项筛选的方法
2019/03/01 Python
python3.7 使用pymssql往sqlserver插入数据的方法
2019/07/08 Python
Python多继承以及MRO顺序的使用
2019/11/11 Python
Python通过len函数返回对象长度
2020/10/22 Python
HTML5实现简单图片上传所遇到的问题及解决办法
2016/01/20 HTML / CSS
Myprotein台湾官方网站:全球领先的运动营养品牌
2018/12/10 全球购物
韩国保养品、日本药妆购物网:小三美日
2018/12/30 全球购物
意大利在线药房:Farmacia Loreto Gallo
2019/08/09 全球购物
测绘工程个人的自我评价
2013/11/10 职场文书
木工主管岗位职责
2013/12/08 职场文书
后勤管理员岗位职责
2014/08/27 职场文书
锅炉工岗位职责
2015/02/13 职场文书
Java使用JMeter进行高并发测试
2021/11/23 Java/Android