使用Python实现从各个子文件夹中复制指定文件的方法


Posted in Python onOctober 25, 2018

之前用来整理图片的小程序,拿来备忘,算是使用Python复制文件的一个例子。

# -*- coding: utf-8 -*-
#程序用来拷贝文件并输出图片采集日期等其他信息到Excel中
#文件夹结构:
#2016_07_07
#  -Data_07_07_001
#   -Random1
#    -image001_co.pgm
#    -image001_c1.pgm
#    -image002_co.pgm
#    -image002_c1.pgm
#    -……
#   -Random2
#   -……
#  -Data_07_07_002
#  -Data_07_07_003
#  -……
#所以我们只是拷贝每个子文件夹中,Random1文件夹中的_co.pgm数据
 
import os
import re
import xlwt
 
hang=0
#递归复制文件夹内的文件
def copyFiles(sourceDir,targetDir): 
 global hang   #全局变量,记录即将写入Excel的行号
 worksheet.write(hang, 0, label = sourceDir)
 for file in os.listdir(sourceDir):
  frames = '('+file[file.find('_')+1:]+')' #待写入Excel中的数据
  sourceDir1 = os.path.join(sourceDir,file) #路径名拼接
  targetDir1 = os.path.join(targetDir,file)
  for file in os.listdir(sourceDir1):
   sourceDir2 = os.path.join(sourceDir1,file) 
   #忽略某些特定的子文件夹
   if sourceDir2.find("Random1")>0: 
   #列出源目录文件和文件夹
    count= -1
    for file in os.listdir(sourceDir2): 
    #拼接完整路径
     if re.search('_c0.pgm',file):
      count+=1
      sourceFile = os.path.join(sourceDir2,file) 
      targetFile = os.path.join(targetDir1,file) 
 
      if os.path.isfile(sourceFile):
       if not os.path.exists(targetDir1):
        os.makedirs(targetDir1)
       if not os.path.exists(targetFile) or (os.path.exists(targetFile) and (os.path.getsize(targetFile) != os.path.getsize(sourceFile))):
        open(targetFile, "wb").write(open(sourceFile, "rb").read())
        print targetFile+" copy succeeded"
    frames = '0-'+str(count)+frames
    worksheet.write(hang, 1, label = 1)
    worksheet.write(hang, 2, label = frames)
    hang+=1
    print frames
 
workbook = xlwt.Workbook()
worksheet = workbook.add_sheet('My Worksheet')
copyFiles("F:/2016_07_07","F:/07_07")
workbook.save('auto_book.xls')
print 'end'

以上这篇使用Python实现从各个子文件夹中复制指定文件的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python Pygame的具体使用讲解
Nov 03 Python
Jupyter notebook远程访问服务器的方法
May 24 Python
读取json格式为DataFrame(可转为.csv)的实例讲解
Jun 05 Python
异步任务队列Celery在Django中的使用方法
Jun 07 Python
Python读取YUV文件,并显示的方法
Dec 04 Python
Python 保存矩阵为Excel的实现方法
Jan 28 Python
详解Python Matplotlib解决绘图X轴值不按数组排序问题
Aug 05 Python
Python学习笔记之函数的定义和作用域实例详解
Aug 13 Python
python 命令行传入参数实现解析
Aug 30 Python
Python内存映射文件读写方式
Apr 24 Python
python更新数据库中某个字段的数据(方法详解)
Nov 18 Python
Python标准库pathlib操作目录和文件
Nov 20 Python
python 实现对文件夹中的图像连续重命名方法
Oct 25 #Python
python微信公众号之关注公众号自动回复
Oct 25 #Python
python 文件查找及内容匹配方法
Oct 25 #Python
利用python循环创建多个文件的方法
Oct 25 #Python
用python生成1000个txt文件的方法
Oct 25 #Python
Python爬虫之正则表达式的使用教程详解
Oct 25 #Python
python实现键盘控制鼠标移动
Nov 27 #Python
You might like
PHP strncasecmp字符串比较的小技巧
2011/01/04 PHP
CI映射(加载)数据到view层的方法
2016/03/28 PHP
再次更新!MSClass (Class Of Marquee Scroll通用不间断滚动JS封装类 Ver 1.6)
2007/02/05 Javascript
flash 得到自身url参数的代码
2009/11/15 Javascript
更换select下拉菜单背景样式的实现代码
2011/12/20 Javascript
Javascript 面向对象(二)封装代码
2012/05/23 Javascript
js获取当前页面路径示例讲解
2014/01/08 Javascript
jquery中的常用事件bind、hover、toggle等示例介绍
2014/07/21 Javascript
jQuery修改li下的样式以及li下的img的src的值的方法
2014/11/02 Javascript
Css3制作变形与动画效果
2015/07/24 Javascript
解析JavaScript中的字符串类型与字符编码支持
2016/06/24 Javascript
如何解决hover在ie6中的兼容性问题
2016/12/15 Javascript
jQuery实现可拖拽3D万花筒旋转特效
2017/01/03 Javascript
Bootstrap 手风琴菜单的实现代码
2017/01/20 Javascript
angularjs封装$http为factory的方法
2017/05/18 Javascript
微信小程序简单实现form表单获取输入数据功能示例
2017/11/30 Javascript
Vue封装的可编辑表格插件方法
2018/08/28 Javascript
4个顶级开源JavaScript图表库
2018/09/29 Javascript
深入浅析javascript函数中with
2018/10/28 Javascript
使用xampp将angular项目运行在web服务器的教程
2019/09/16 Javascript
解决vue单页面应用打包后相对路径、绝对路径相关问题
2020/08/14 Javascript
vue3.0 加载json的方法(非ajax)
2020/10/26 Javascript
[06:09]辉夜杯主赛事开幕式
2015/12/25 DOTA
python将dict中的unicode打印成中文实例
2020/05/11 Python
python自动化发送邮件实例讲解
2021/01/04 Python
python Scrapy爬虫框架的使用
2021/01/21 Python
如何用Python和JS实现的Web SSH工具
2021/02/23 Python
基于HTML5陀螺仪实现ofo首页眼睛移动效果的示例
2017/07/31 HTML / CSS
uniapp+Html5端实现PC端适配
2020/07/15 HTML / CSS
kmart凯马特官网:美国最大的打折零售商和全球最大的批发商之一
2016/11/17 全球购物
Revolution Beauty美国官网:英国知名化妆品网站
2018/07/23 全球购物
迟到检讨书300字
2014/02/14 职场文书
《宿建德江》教学反思
2014/04/23 职场文书
社会实践活动总结范文
2014/07/03 职场文书
2015年七一建党节活动方案
2015/05/05 职场文书
导游词之麻姑仙境
2019/11/18 职场文书