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 26 Python
Python模块包中__init__.py文件功能分析
Jun 14 Python
python中使用iterrows()对dataframe进行遍历的实例
Jun 09 Python
python 实现一次性在文件中写入多行的方法
Jan 28 Python
对python条件表达式的四种实现方法小结
Jan 30 Python
Python3.6中Twisted模块安装的问题与解决
Apr 15 Python
基于Python安装pyecharts所遇的问题及解决方法
Aug 12 Python
pandas实现将日期转换成timestamp
Dec 07 Python
python实现低通滤波器代码
Feb 26 Python
python实现画图工具
Aug 27 Python
Python实现迪杰斯特拉算法并生成最短路径的示例代码
Dec 01 Python
Python的轻量级ORM框架peewee使用教程
Feb 05 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实现删除字符串中任何字符的函数
2015/08/11 PHP
PHP的Laravel框架结合MySQL与Redis数据库的使用部署
2016/03/21 PHP
超强的IE背景图片闪烁(抖动)的解决办法
2007/09/09 Javascript
Javascript学习笔记之相等符号与严格相等符号
2014/11/23 Javascript
JavaScript中的console.dir()函数介绍
2014/12/29 Javascript
jQuery匹配文档链接并添加class的方法
2015/06/26 Javascript
javascript 判断两个日期之差的示例代码
2015/09/05 Javascript
浅谈JavaScript 浏览器对象
2016/06/03 Javascript
JavaScript操作表单实例讲解(上)
2016/06/20 Javascript
Angular.Js的自动化测试详解
2016/12/09 Javascript
微信小程序 缓存(本地缓存、异步缓存、同步缓存)详解
2017/01/17 Javascript
nodejs个人博客开发第六步 数据分页
2017/04/12 NodeJs
JS身份证信息验证正则表达式
2017/06/12 Javascript
SeaJS中use函数用法实例分析
2017/10/10 Javascript
JS使用贪心算法解决找零问题示例
2017/11/27 Javascript
Python 3.x 连接数据库示例(pymysql 方式)
2017/01/19 Python
Python优先队列实现方法示例
2017/09/21 Python
python如何实现int函数的方法示例
2018/02/19 Python
Numpy数组的保存与读取方法
2018/04/04 Python
python使用Matplotlib绘制分段函数
2018/09/25 Python
python3 tkinter实现添加图片和文本
2019/11/26 Python
python的range和linspace使用详解
2019/11/27 Python
使用pandas的box_plot去除异常值
2019/12/10 Python
使用Python求解带约束的最优化问题详解
2020/02/11 Python
python 已知一个字符,在一个list中找出近似值或相似值实现模糊匹配
2020/02/29 Python
pytorch查看通道数 维数 尺寸大小方式
2020/05/26 Python
PyQT5 实现快捷键复制表格数据的方法示例
2020/06/19 Python
Keras-多输入多输出实例(多任务)
2020/06/22 Python
超酷炫 CSS3垂直手风琴菜单
2016/06/28 HTML / CSS
完美解决IE8下不兼容rgba()的问题
2017/03/31 HTML / CSS
轻松制作精彩视频:Animoto
2018/09/19 全球购物
智乐游戏测试笔试题
2014/05/21 面试题
药剂专业自荐信范文
2014/04/16 职场文书
2014年平安夜寄语
2014/12/08 职场文书
2015世界地球日活动总结
2015/02/09 职场文书
浅谈MySQL表空间回收的正确姿势
2021/10/05 MySQL