python如何实现复制目录到指定目录


Posted in Python onFebruary 13, 2020

本文实例为大家分享了python复制目录到指定目录的具体代码,供大家参考,具体内容如下

保存下面代码为一个文件直接运行

import os
import time
copyFileCounts = 0
def copyFiles(sourceDir, targetDir):
 global copyFileCounts
 print (sourceDir)
 print (u"%s 当前处理文件夹%s已处理%s 个文件" %(time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time())), sourceDir,copyFileCounts))
 for f in os.listdir(sourceDir):
  sourceF = os.path.join(sourceDir, f)
  targetF = os.path.join(targetDir, f)
  if os.path.isfile(sourceF):
   #创建目录
   if not os.path.exists(targetDir):
    os.makedirs(targetDir)
   copyFileCounts += 1
   #文件不存在,或者存在但是大小不同,覆盖
   if not os.path.exists(targetF) or (os.path.exists(targetF) and (os.path.getsize(targetF) != os.path.getsize(sourceF))):
    #2进制文件
    open(targetF, "wb").write(open(sourceF, "rb").read())
    print (u"%s %s 复制完毕" %(time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time())), targetF))
   else:
    print (u"%s %s 已存在,不重复复制" %(time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time())), targetF))
  if os.path.isdir(sourceF):
   copyFiles(sourceF, targetF)
if __name__ == "__main__":
 copyFiles('/content/chest_xray/', '/content/drive/My Drive/chest_xray/')

删除非空目录的所有有文件,包含目录本身

import shutil
shutil.rmtree('D:/content/')

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Django中URLconf和include()的协同工作方法
Jul 20 Python
分享Python字符串关键点
Dec 13 Python
python docx 中文字体设置的操作方法
May 08 Python
pycharm远程开发项目的实现步骤
Jan 20 Python
python实现控制COM口的示例
Jul 03 Python
python pandas cumsum求累计次数的用法
Jul 29 Python
Python logging设置和logger解析
Aug 28 Python
Python 实现日志同时输出到屏幕和文件
Feb 19 Python
python help函数实例用法
Dec 06 Python
如何用python开发Zeroc Ice应用
Jan 29 Python
MATLAB 如何求取离散点的曲率最大值
Apr 16 Python
Python中request的基本使用解决乱码问题
Apr 12 Python
Python制作简易版小工具之计算天数的实现思路
Feb 13 #Python
解决python-docx打包之后找不到default.docx的问题
Feb 13 #Python
Python更新所有已安装包的操作
Feb 13 #Python
python离线安装外部依赖包的实现
Feb 13 #Python
python获取依赖包和安装依赖包教程
Feb 13 #Python
python连接mongodb集群方法详解
Feb 13 #Python
安装完Python包然后找不到模块的解决步骤
Feb 13 #Python
You might like
德生H-501的评价与改造
2021/03/02 无线电
浅析php中三个等号(===)和两个等号(==)的区别
2013/08/06 PHP
PHP加密解密字符串汇总
2015/04/26 PHP
php实现压缩合并js的方法【附demo源码下载】
2016/09/22 PHP
thinkPHP5.0框架配置格式、加载解析与读取方法
2017/03/17 PHP
JS 有名函数表达式全面解析
2010/03/19 Javascript
关于Javascript与iframe的那些事儿
2013/07/04 Javascript
jQuery之字体大小的设置方法
2014/02/27 Javascript
JavaScript判断是否为数组的3种方法及效率比较
2015/04/01 Javascript
微信小程序中的onLoad详解及简单实例
2017/04/05 Javascript
JavaScript中各数制转换全面总结
2017/08/21 Javascript
JavaScript对象的浅拷贝与深拷贝实例分析
2018/07/25 Javascript
NodeJS 文件夹拷贝以及删除功能
2019/09/03 NodeJs
微信小程序实现蒙版弹出窗功能
2019/09/17 Javascript
js判断复选框是否选中的方法示例【基于jQuery】
2019/10/10 jQuery
[56:42]VP vs RNG 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
Python 记录日志的灵活性和可配置性介绍
2018/02/27 Python
Python 学习教程之networkx
2019/04/15 Python
Python程序包的构建和发布过程示例详解
2019/06/09 Python
pytorch多进程加速及代码优化方法
2019/08/19 Python
Python3 把一个列表按指定数目分成多个列表的方式
2019/12/25 Python
HTML5 Canvas实现文本对齐的方法总结
2016/03/24 HTML / CSS
美国二手奢侈品寄售网站:TheRealReal
2016/10/29 全球购物
美国知名日用品连锁超市:Dollar General(多来店)
2017/01/14 全球购物
英国拳击装备购物网站:RDX Sports
2018/01/23 全球购物
介绍下WebSphere的安全性
2013/01/31 面试题
shell程序中如何注释
2012/02/17 面试题
儿科主治医生个人求职信
2013/09/23 职场文书
科室工作个人总结的自我评价
2013/10/29 职场文书
公司寄语大全
2014/04/10 职场文书
《长征》教学反思
2014/04/27 职场文书
实习指导老师意见
2015/06/04 职场文书
同学聚会感言一句话
2015/07/30 职场文书
MySQL下使用Inplace和Online方式创建索引的教程
2021/05/26 MySQL
python四种出行路线规划的实现
2021/06/23 Python
Java 通过手写分布式雪花SnowFlake生成ID方法详解
2022/04/07 Java/Android