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 相关文章推荐
详解Python的Django框架中的Cookie相关处理
Jul 22 Python
Python实现二叉树结构与进行二叉树遍历的方法详解
May 24 Python
python3+PyQt5实现柱状图
Apr 24 Python
使用实现XlsxWriter创建Excel文件并编辑
May 04 Python
Python第三方库face_recognition在windows上的安装过程
May 03 Python
Python笔记之facade模式
Nov 20 Python
python环境下安装opencv库的方法
Mar 05 Python
用 Python 制作地球仪的方法
Apr 24 Python
django的403/404/500错误自定义页面的配置方式
May 21 Python
使用Keras建立模型并训练等一系列操作方式
Jul 02 Python
Python列表删除重复元素与图像相似度判断及删除实例代码
May 07 Python
关于python中readlines函数的参数hint的相关知识总结
Jun 24 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
php is_file()和is_dir()用于遍历目录时用法注意事项
2010/03/02 PHP
php过滤XSS攻击的函数
2013/11/12 PHP
laravel框架select2多选插件初始化默认选中项操作示例
2020/02/18 PHP
javascript一些实用技巧小结
2011/03/18 Javascript
AngularJS控制器controller正确的通信的方法
2016/01/25 Javascript
基于canvas实现的钟摆效果完整实例
2016/01/26 Javascript
javascript三种代码注释方法
2016/06/02 Javascript
第一次接触Bootstrap框架
2016/10/24 Javascript
基于js实现的限制文本框只可以输入数字
2016/12/05 Javascript
jquery利用json实现页面之间传值的实例解析
2016/12/12 Javascript
使用 Node.js 对文本内容分词和关键词抽取
2017/05/27 Javascript
微信小程序 地图map实例详解
2017/06/07 Javascript
AngularJS 的$timeout服务示例代码
2017/09/21 Javascript
微信小程序实现上传图片功能
2018/05/28 Javascript
VuePress 静态网站生成方法步骤
2019/02/14 Javascript
babel7.x和webpack4.x配置vue项目的方法步骤
2019/05/12 Javascript
使用pkg打包ThinkJS项目的方法步骤
2019/12/30 Javascript
Postman内建变量常用方法实例解析
2020/07/28 Javascript
使用rst2pdf实现将sphinx生成PDF
2016/06/07 Python
Python基于回溯法子集树模板实现8皇后问题
2017/09/01 Python
Django中的CBV和FBV示例介绍
2018/02/25 Python
python查询mysql,返回json的实例
2018/03/26 Python
Flask框架Flask-Principal基本用法实例分析
2018/07/23 Python
破解安装Pycharm的方法
2018/10/19 Python
Python3编码问题 Unicode utf-8 bytes互转方法
2018/10/26 Python
Django给admin添加Action的步骤详解
2019/05/01 Python
pycharm配置当鼠标悬停时快速提示方法参数
2019/07/31 Python
在终端启动Python时报错的解决方案
2020/11/20 Python
环境工程求职简历的自我评价范文
2013/10/24 职场文书
祖国在我心中演讲稿
2014/01/15 职场文书
经理秘书求职自荐信范文
2014/03/23 职场文书
财务人员担保书
2014/05/13 职场文书
孝敬父母的演讲稿
2014/05/14 职场文书
2015年八一建军节慰问信
2015/03/23 职场文书
SQL Server数据定义——模式与基本表操作
2021/04/05 SQL Server
vue使用Google Recaptcha验证的实现示例
2021/08/23 Vue.js