python实现文件分组复制到不同目录的例子

 更新时间:2014年06月04日 10:08:30   作者:  
这篇文章主要介绍了python实现文件按组复制到不同目录的例子,需要的朋友可以参考下

场景:某个文件夹下面包含数量巨大的文件,需求需要将这些文件按组(比如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检测文章抄袭及去重算法原理解析

    文章去重(或叫网页去重)是根据文章(或网页)的文字内容来判断多个文章之间是否重复。这篇文章主要介绍了用Python写了个检测文章抄袭,详谈去重算法原理,需要的朋友可以参考下
    2019-06-06
  • Pytorch1.5.1版本安装的方法步骤

    Pytorch1.5.1版本安装的方法步骤

    这篇文章主要介绍了Pytorch1.5.1版本安装的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • Face++ API实现手势识别系统设计

    Face++ API实现手势识别系统设计

    这篇文章主要为大家详细介绍了Face++ API实现手势识别系统设计,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-11-11
  • Python连接es之查询方式示例汇总

    Python连接es之查询方式示例汇总

    这篇文章主要为大家介绍了Python连接es之查询方式示例汇总详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-05-05
  • Python使用matplotlib绘制三维图形示例

    Python使用matplotlib绘制三维图形示例

    这篇文章主要介绍了Python使用matplotlib绘制三维图形,结合实例形式分析了Python基于matplotlib库绘制三维图形的相关操作技巧与注意事项,需要的朋友可以参考下
    2018-08-08
  • python 动态生成变量名以及动态获取变量的变量名方法

    python 动态生成变量名以及动态获取变量的变量名方法

    今天小编就为大家分享一篇python 动态生成变量名以及动态获取变量的变量名方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-01-01
  • Windows下安装python2和python3多版本教程

    Windows下安装python2和python3多版本教程

    这篇文章主要介绍下Windows(我用的Win10)环境下的python2.x 和 python3.x 的安装,以及python2.x 与 python3.x 共存时的配置问题。
    2017-03-03
  • Python实现自动化对Word文档添加或移除行号

    Python实现自动化对Word文档添加或移除行号

    Word文档中的行号(行编号)功能是对于精细化的文档编辑以及解析非常有用的功能,添加行号能够极大地提升文档的可读性和定位效率,本文将介绍如何使用Python来实现自动化对Word文档添加或移除行号,为文档处理工作带来便捷,需要的朋友可以参考下
    2024-07-07
  • Python操作lxml库之基础使用篇

    Python操作lxml库之基础使用篇

    lxml库是python的第三方库,安装方式也是十分简单,下面这篇文章主要给大家介绍了关于Python操作lxml库之基础使用篇的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2022-12-12
  • python实现人性化显示金额数字实例详解

    python实现人性化显示金额数字实例详解

    在本篇内容里小编给大家整理了关于python实现人性化显示金额数字实例内容,需要的朋友们可以参考下。
    2020-09-09

最新评论