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标准库urllib2的一些使用细节总结

    Python标准库urllib2的一些使用细节总结

    这篇文章主要介绍了Python标准库urllib2的一些使用细节总结,本文总结了Proxy 的设置、Timeout 设置、Redirect、Cookie等细节的使用,需要的朋友可以参考下
    2015-03-03
  • python 实现性别识别

    python 实现性别识别

    这篇文章主要介绍了python 实现性别识别的示例,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下
    2020-11-11
  • 详解Python字符串原理与使用的深度总结

    详解Python字符串原理与使用的深度总结

    本文将学习字符串数据类型相关知识,将讨论如何声明字符串数据类型,字符串数据类型与 ASCII 表的关系,字符串数据类型的属性,以及一些重要的字符串方法和操作,超级干货,不容错过
    2022-05-05
  • python 监控某个进程内存的情况问题

    python 监控某个进程内存的情况问题

    这篇文章主要介绍了python 监控某个进程内存的情况问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-05-05
  • Pytorch 神经网络—自定义数据集上实现教程

    Pytorch 神经网络—自定义数据集上实现教程

    今天小编就为大家分享一篇Pytorch 神经网络—自定义数据集上实现教程,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-01-01
  • Python常用的内置序列结构(列表、元组、字典)学习笔记

    Python常用的内置序列结构(列表、元组、字典)学习笔记

    序列指元素排成一列的数据结构,Python中有list列表而没有默认内置array数组,以下我们来整理一下Python常用的内置序列结构(列表、元组、字典)学习笔记
    2016-07-07
  • Python pandas求方差和标准差的方法实例

    Python pandas求方差和标准差的方法实例

    标准差(或方差),分为 总体标准差(方差)和 样本标准差(方差),下面这篇文章主要给大家介绍了关于pandas求方差和标准差的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2021-08-08
  • 详解PyTorch批训练及优化器比较

    详解PyTorch批训练及优化器比较

    本篇文章主要介绍了详解PyTorch批训练及优化器比较,详细的介绍了什么是PyTorch批训练和PyTorch的Optimizer优化器,非常具有实用价值,需要的朋友可以参考下
    2018-04-04
  • Python中绑定与未绑定的类方法用法分析

    Python中绑定与未绑定的类方法用法分析

    这篇文章主要介绍了Python中绑定与未绑定的类方法用法,结合实例形式分析了未绑定的类方法与绑定的实例方法相关使用技巧,需要的朋友可以参考下
    2016-04-04
  • python numpy 中linspace函数示例详解

    python numpy 中linspace函数示例详解

    这篇文章主要介绍了python numpy 中linspace函数,本文我们通过示例学习了linspace函数,如果你熟悉NumPy,一定也注意到还有np.arange函数,两者最大差异是,linspace能够精确控制终止值终值,而arange能够更直接地控制序列中值之间的增量,需要的朋友可以参考下
    2023-03-03

最新评论