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 相关文章推荐
django中send_mail功能实现详解
Feb 06 Python
Python即时网络爬虫项目启动说明详解
Feb 23 Python
Python正则表达式指南 推荐
Oct 09 Python
对python同一个文件夹里面不同.py文件的交叉引用方法详解
Dec 15 Python
Python叠加两幅栅格图像的实现方法
Jul 05 Python
Django 实现xadmin后台菜单改为中文
Nov 15 Python
python 二维矩阵转三维矩阵示例
Nov 30 Python
pandas数据选取:df[] df.loc[] df.iloc[] df.ix[] df.at[] df.iat[]
Apr 24 Python
Django ORM 查询表中某列字段值的方法
Apr 30 Python
python调用API接口实现登陆短信验证
May 10 Python
python新手学习使用库
Jun 11 Python
Python爬虫新手入门之初学lxml库
Dec 20 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乱码问题,UTF-8乱码常见问题小结
2012/04/09 PHP
Yii数据库缓存实例分析
2016/03/29 PHP
JavaScript高级程序设计阅读笔记(五) ECMAScript中的运算符(一)
2012/02/27 Javascript
基于jquery的固定表头和列头的代码
2012/05/03 Javascript
javascript学习笔记(十六) 系统对话框(alert、confirm、prompt)
2012/06/20 Javascript
简介JavaScript中的italics()方法的使用
2015/06/08 Javascript
利用vue实现模态框组件
2016/12/19 Javascript
node.js爬虫爬取拉勾网职位信息
2017/03/14 Javascript
seajs实现强制刷新本地缓存的方法分析
2017/10/16 Javascript
使用vue实现grid-layout功能实例代码
2018/01/05 Javascript
vue.js引入外部CSS样式和外部JS文件的方法
2019/01/06 Javascript
浅谈js中的bind
2019/03/18 Javascript
浅谈Vuex注入Vue生命周期的过程
2019/05/20 Javascript
Vue.use()在new Vue() 之前使用的原因浅析
2019/08/26 Javascript
electron+vue实现div contenteditable截图功能
2020/01/07 Javascript
Vue 实现创建全局组件,并且使用Vue.use() 载入方式
2020/08/11 Javascript
Vue 组件的挂载与父子组件的传值实例
2020/09/02 Javascript
python base64 decode incorrect padding错误解决方法
2015/01/08 Python
python实现批量修改文件名代码
2017/09/10 Python
python中使用iterrows()对dataframe进行遍历的实例
2018/06/09 Python
python实现本地图片转存并重命名的示例代码
2018/10/27 Python
python进行文件对比的方法
2018/12/24 Python
python线程安全及多进程多线程实现方法详解
2019/09/27 Python
Pytorch 使用 nii数据做输入数据的操作
2020/05/26 Python
Pytorch 使用opnecv读入图像由HWC转为BCHW格式方式
2020/06/02 Python
解决Keras中CNN输入维度报错问题
2020/06/29 Python
用CSS3实现瀑布流布局的示例代码
2017/11/10 HTML / CSS
解析HTML5中的新功能本地存储localStorage
2016/03/01 HTML / CSS
驴妈妈旅游网:中国新型的B2C旅游电子商务网站
2016/08/16 全球购物
送给他或她的礼物:FUN.com
2018/08/17 全球购物
资产评估专业学生的自我鉴定
2013/11/14 职场文书
村委会贫困证明
2014/01/14 职场文书
年度评优评先方案
2014/06/03 职场文书
家长学校教学计划
2015/01/19 职场文书
高考百日冲刺决心书
2015/09/23 职场文书
教师研修随笔感言
2015/11/18 职场文书