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获取apk文件URL地址实例
Nov 01 Python
使用python统计文件行数示例分享
Feb 21 Python
Python运用于数据分析的简单教程
Mar 27 Python
用Python实现换行符转换的脚本的教程
Apr 16 Python
用Pygal绘制直方图代码示例
Dec 07 Python
解决python线程卡死的问题
Feb 18 Python
详解Python学习之安装pandas
Apr 16 Python
python与字符编码问题
May 24 Python
如何用Python破解wifi密码过程详解
Jul 12 Python
Python爬虫:Request Payload和Form Data的简单区别说明
Apr 30 Python
keras分类之二分类实例(Cat and dog)
Jul 09 Python
快速创建python 虚拟环境
Nov 28 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 4.2书写安全的脚本
2006/10/09 PHP
php操作sqlserver关于时间日期读取的小小见解
2009/11/29 PHP
php函数连续调用实例分析
2015/07/30 PHP
PHP正则替换函数preg_replace()报错:Notice Use of undefined constant的解决方法分析
2017/02/04 PHP
discuz论坛更换域名,详细文件修改步骤
2020/12/09 PHP
优化Jquery,提升网页加载速度
2013/11/14 Javascript
JS获得图片alt信息的方法
2015/04/01 Javascript
javascript显式类型转换实例分析
2015/04/25 Javascript
js如何打印object对象
2015/10/16 Javascript
jquery移动端TAB触屏切换实现效果
2020/12/22 Javascript
详解Vue2中组件间通信的解决全方案
2017/07/28 Javascript
微信小程序 swiper组件构建轮播图的实例
2017/09/20 Javascript
详解微信小程序之一键复制到剪切板
2019/04/24 Javascript
细说Vue组件的服务器端渲染的过程
2019/05/30 Javascript
[46:20]CHAOS vs Alliacne 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
[01:00:11]DOTA2-DPC中国联赛 正赛 CDEC vs DLG BO3 第一场 2月7日
2021/03/11 DOTA
Python命名空间详解
2014/08/18 Python
Python实现代码统计工具(终极篇)
2016/07/04 Python
Python实现自动发送邮件功能
2021/03/02 Python
Python常见字典内建函数用法示例
2018/05/14 Python
Python中Proxypool库的安装与配置
2018/10/19 Python
Django 创建/删除用户的示例代码
2019/07/24 Python
PyCharm vs VSCode,作为python开发者,你更倾向哪种IDE呢?
2020/08/17 Python
python3通过subprocess模块调用脚本并和脚本交互的操作
2020/12/05 Python
使用phonegap播放音频的实现方法
2017/03/31 HTML / CSS
美国第一个网上卖鞋零售商:OnlineShoes.com
2017/09/24 全球购物
印度最大的时尚购物网站:Myntra
2018/09/13 全球购物
波兰运动鞋网上商店:Distance.pl
2020/07/30 全球购物
客服主管岗位职责
2013/12/13 职场文书
有兼职工作经历的简历自我评价
2014/03/07 职场文书
婚礼秀策划方案
2014/05/19 职场文书
家长会欢迎标语
2014/06/24 职场文书
四风问题个人自查剖析材料思想汇报
2014/09/21 职场文书
电子银行业务授权委托书
2014/10/10 职场文书
让生命充满爱观后感
2015/06/08 职场文书
MySQL系列之十二 备份与恢复
2021/07/02 MySQL