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实现了一个小型的自动发版本的工具.这个"自动发版本"有点虚, 只是简单地把debug 目录下的配置文件复制到指定目录,把Release下的生成文件复制到同一指定,过滤掉不需要的文件夹(.svn),然后再往这个指定目录添加几个特定的文件. 这个是我的第一个python小程序. 下面就来看其代码的实现. 首先插入必要的库: import os import os.path import shut
-
python调用cmd复制文件代码分享
复制代码 代码如下: import os def load() : filename = os.getcwd() + r'\fromto.txt' if os.path.isfile(filename) : f = open(filename) try : lines = f.readlines() finally : f.close() return line
-
python复制文件代码实现
主要功能在copyFiles()函数里实现,如下: 复制代码 代码如下: def copyFiles(src, dst): srcFiles = os.listdir(src) dstFiles = dict(map(lambda x:[x, ''], os.listdir(dst))) filesCopiedNum = 0 # 对源文件夹中的每个文件若不存在于目的文件夹则复制 for file in srcFiles: src_path = os.path
-
Python比较文件夹比另一同名文件夹多出的文件并复制出来的方法
本文实例讲述了Python比较文件夹比另一同名文件夹多出的文件并复制出来的方法.分享给大家供大家参考.具体如下: 这个东东本来是做来给公司数据同步用的:新服务器还没正式启用,旧的服务器还在使用,每天都有大量图片传到旧服务器上面,为了避免备份全部图片,所以写了这么个工具. 1. 运行效果如下图所示: 2. Python代码如下: 复制代码 代码如下: # coding=gbk ''' Created on 2011-1-7 @author: HH ''' import os,ConfigParse
-
python通过shutil实现快速文件复制的方法
本文实例讲述了python通过shutil实现快速文件复制的方法.分享给大家供大家参考.具体如下: python通过shutil实现快速文件拷贝,shutil使用起来非常方便,可以通过pip install shutil安装 from shutil import * from glob import glob print 'BEFORE:', glob('shutil_copyfile.*') copyfile('sharejs.com.py', 'sharejs.com.py.copy') p
-
python复制文件的方法实例详解
本文实例讲述了python复制文件的方法.分享给大家供大家参考.具体分析如下: 这里涉及Python复制文件在实际操作方案中的实际应用以及Python复制文件 的相关代码说明,希望你会有所收获. Python复制文件: import shutil import os import os.path src = " d:\\download\\test\\myfile1.txt " dst = " d:\\download\\test\\myfile2.txt " ds
-
python实现文件分组复制到不同目录的例子
场景:某个文件夹下面包含数量巨大的文件,需求需要将这些文件按组(比如5000个一组)存放到不同的目录中去. 复制代码 代码如下: # Filename: CopyFiles.pyimport osimport os.path folder_capacity = 20 def copy_files(src_dir, dest_dir): count = 0 current_folder = '' for item in os.listdir(src_dir): abs_i
-
python shell命令行中import多层目录下的模块操作
首先在文件夹中添加_init_.py文件,即使是空文件也可以,多层文件夹,每层文件夹中都要添加. 比如我要import,a文件夹中,b文件夹下的 c.py 我就需要在a,b文件夹中都添加_init_.py文件. 然后引入方式:import a.b.c 然后在调用c.py的函数时,直接c.f()是不行的,需要a.b.c.f(). 当然也可以先写 c = a.b.c,然后再c.f(). 补充知识:Python IDLE shell中引入模块 安装了Python之后,会自带一个Python IDLE,
-
Python实现文件复制删除
用python实现了一个小型的工具.其实只是简单地把debug 目录下的配置文件复制到指定目录,把Release下的生成文件复制到同一指定,过滤掉不需要的文件夹(.svn),然后再往这个指定目录添加几个特定的文件. 这个是我的第一个python小程序. 下面就来看其代码的实现. 首先插入必要的库: import os import os.path import shutil import time, datetime 然后就是一大堆功能函数.第一个就是把某一目录下的所有文件复制到指定目录中: d
-
python目录操作之python遍历文件夹后将结果存储为xml
Linux服务器有CentOS.Fedora等,都预先安装了Python,版本从2.4到2.5不等,而Windows类型的服务器也多数安装了Python,因此只要在本机写好一个脚本,上传到对应机器,在运行时修改参数即可. Python操作文件和文件夹使用的是os库,下面的代码中主要用到了几个函数: os.listdir:列出目录下的文件和文件夹os.path.join:拼接得到一个文件/文件夹的全路径os.path.isfile:判断是否是文件os.path.splitext:从名称中取出一个子
-
python获取文件后缀名及批量更新目录下文件后缀名的方法
本文实例讲述了python获取文件后缀名及批量更新目录下文件后缀名的方法.分享给大家供大家参考.具体实现方法如下: 1. 获取文件后缀名: 复制代码 代码如下: #!/usr/bin/python import os dict = {} for d, fd, fl in os.walk('/home/ahda/Program/'): for f in fl: sufix = os.path.splitext(f)[1][1:]
-
Python 新建文件夹与复制文件夹内所有内容的方法
在指定路径下新建一个文件夹: import os def newfile(path): path=path.strip() path=path.rstrip("\\") # 判断路径是否存在 isExists=os.path.exists(path) # 不存在 if not isExists: # 创建目录操作函数 os.makedirs(path) print(path+' 创建成功') return True #存在 else: print(path+' 目录已存在') retu
-
python检测文件夹变化,并拷贝有更新的文件到对应目录的方法
检测文件夹,拷贝有更新的文件到对应目录 2016.5.19 亲测可用,若有借鉴请修改下文件路径: 学习python小一个月后写的这个功能,属于初学,若有大神路过,求代码优化~ newcopy.py: 检测文件夹中最后修改时间变化的文件,并拷贝复制到相应路径下,拷贝目录会自动检测后输出:测试文件夹路径记得修改: pyinotify.py: 借用window接口,检测脚本所在目录下文件夹变化(更新.删除.添加等),输出日志到桌面上: # newcopy.py文件 # -*- coding:UTF-8
-
python文件和文件夹复制函数
本文实例为大家分享了python文件和文件夹复制函数,供大家参考,具体内容如下 文件复制函数 代码和注释如下: # 文件复制函数 def copy_file(file1,file2): ''' 将文件一复制到文件二 :param file1: :param file2: :return: ''' # 首先打开源文件file1和目标文件file2 f1 = open(file1,'r') f2 = open(file2,'w') # 循环读取写入,实现文件的复制 content = f1.read
-
python 解压、复制、删除 文件的实例代码
压缩复制删除文件基于python语言怎么操作呢,压缩文件有四种格式:zip.rar.tar.tar.gz,在压缩过程中也容易出现很多问题,今天小编通过代码给大家详解,具体内容如下所示: 一.python3解压文件 1.python 解压文件代码示例 如下代码主要实现zip.rar.tar.tar.gz四种格式的压缩文件的解压 def unzip_file(src_file, dst_dir=None, unzipped_files=None, del_flag=True): ""&qu
随机推荐
- Javascript面向对象编程(三) 非构造函数的继承
- sql server判断数据库、表、列、视图是否存在
- javascript中闭包概念与用法深入理解
- java json 省市级联实例代码
- IKAnalyzer结合Lucene实现中文分词(示例讲解)
- Spring MVC返回的json去除根节点名称的方法
- jquery单行文字向上滚动效果的实现代码
- MUI 上拉刷新/下拉加载功能实例代码
- PHP实现文件上传下载实例
- C# 多态性的深入理解
- 基于Nodejs利用socket.io实现多人聊天室
- 基于PHP编程注意事项的小结
- stl容器set,map,vector之erase用法与返回值详细解析
- jQuery 性能优化指南(3)
- JS实现带缓冲效果打开、关闭、移动一个层的方法
- 用Javascript实现Sleep暂停功能代码
- C#实现将Email地址转成图片显示的方法
- Android自定义ViewGroup之第一次接触ViewGroup
- 使用JSON格式提交数据到服务端的实例代码
- c/c++ 标准库 bind 函数详解