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基础教程之udp端口扫描
Feb 10 Python
Python多线程同步Lock、RLock、Semaphore、Event实例
Nov 21 Python
Python contextlib模块使用示例
Feb 18 Python
Python实现合并字典的方法
Jul 07 Python
python实现图片批量压缩程序
Jul 23 Python
Python面向对象之静态属性、类方法与静态方法分析
Aug 24 Python
解决Python 使用h5py加载文件,看不到keys()的问题
Feb 08 Python
PyQt5 窗口切换与自定义对话框的实例
Jun 20 Python
pip指定python位置安装软件包的方法
Jul 12 Python
python线程信号量semaphore使用解析
Nov 30 Python
python实现一个点绕另一个点旋转后的坐标
Dec 04 Python
Python基础之数据类型知识汇总
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的一个简单加密解密代码
2014/01/14 PHP
Laravel接收前端ajax传来的数据的实例代码
2017/07/20 PHP
Laravel 微信小程序后端搭建步骤详解
2019/11/26 PHP
分享精心挑选的12款优秀jQuery Ajax分页插件和教程
2012/08/09 Javascript
node.js应用后台守护进程管理器Forever安装和使用实例
2014/06/01 Javascript
JS实现图片平面旋转的方法
2016/03/01 Javascript
js实现页面a向页面b传参的方法
2016/05/29 Javascript
详解JS几种变量交换方式以及性能分析对比
2016/11/25 Javascript
bootstrap table动态加载数据示例代码
2017/03/25 Javascript
ES6新数据结构Map功能与用法示例
2017/03/31 Javascript
javascript按钮禁用和启用的效果实例代码
2017/10/29 Javascript
Vue DevTools调试工具的使用
2017/12/05 Javascript
基于jQuery ztree实现表格风格的树状结构
2018/08/31 jQuery
vue 点击按钮增加一行的方法
2018/09/07 Javascript
Python中的复制操作及copy模块中的浅拷贝与深拷贝方法
2016/07/02 Python
Python视频爬虫实现下载头条视频功能示例
2018/05/07 Python
对python 判断数字是否小于0的方法详解
2019/01/26 Python
浅谈python常用程序算法
2019/03/22 Python
python绘图模块matplotlib示例详解
2019/07/26 Python
如何使用selenium和requests组合实现登录页面
2020/02/03 Python
Anaconda+VSCode配置tensorflow开发环境的教程详解
2020/03/30 Python
keras CNN卷积核可视化,热度图教程
2020/06/22 Python
Python matplotlib图例放在外侧保存时显示不完整问题解决
2020/07/28 Python
Python grequests模块使用场景及代码实例
2020/08/10 Python
Python性能测试工具Locust安装及使用
2020/12/01 Python
python自动打开浏览器下载zip并提取内容写入excel
2021/01/04 Python
针对HTML5的Web Worker使用攻略
2015/07/12 HTML / CSS
Paul Smith英国官网:英国国宝级时装品牌
2019/03/21 全球购物
美国摩托车头盔、零件、齿轮及配件商店:Cycle Gear
2019/06/12 全球购物
澳大利亚家居用品零售商:Harris Scarfe
2020/10/10 全球购物
介绍一下#error预处理
2015/09/25 面试题
装修致歉信
2014/01/15 职场文书
航空学院求职信
2014/06/11 职场文书
幼师求职信
2014/06/23 职场文书
2014年银行员工年终自我评价
2014/09/19 职场文书
2015中学教师个人工作总结
2015/07/22 职场文书