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函数式编程指南(二):从函数开始
Jun 24 Python
Eclipse中Python开发环境搭建简单教程
Mar 23 Python
Python中关于Sequence切片的下标问题详解
Jun 15 Python
Python实现类的创建与使用方法示例
Jul 25 Python
python利用urllib实现爬取京东网站商品图片的爬虫实例
Aug 24 Python
flask中的wtforms使用方法
Jul 21 Python
python使用matplotlib库生成随机漫步图
Aug 27 Python
python实现对象列表根据某个属性排序的方法详解
Jun 11 Python
python使用百度文字识别功能方法详解
Jul 23 Python
pytorch点乘与叉乘示例讲解
Dec 27 Python
python opencv如何实现图片绘制
Jan 19 Python
Python监听剪切板实现方法代码实例
Nov 11 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写的基于Memcache的Queue实现代码
2011/11/27 PHP
PHP基于curl后台远程登录正方教务系统的方法
2016/10/14 PHP
关于PHP内置的字符串处理函数详解
2017/02/04 PHP
PHP isset()与empty()的使用区别详解
2017/02/10 PHP
PHP实现微信提现功能
2018/09/30 PHP
JS控制显示隐藏兼容问题(IE6、IE7、IE8)
2010/04/01 Javascript
单击复制文字兼容各浏览器的完美解决方案
2013/07/04 Javascript
JQuery筛选器全系列介绍
2013/08/27 Javascript
通过js获取div的background-image属性
2013/10/15 Javascript
用unescape反编码得出汉字示例
2014/04/24 Javascript
jQuery元素选择器用法实例
2014/12/23 Javascript
JS正则表达式修饰符global(/g)用法分析
2016/12/27 Javascript
jQuery、zepto、js常用小技巧
2017/02/12 Javascript
vue.js利用Object.defineProperty实现双向绑定
2017/03/09 Javascript
基于nodejs实现微信支付功能
2017/12/20 NodeJs
微信小程序用户信息encryptedData详解
2018/08/24 Javascript
详解TypeScript+Vue 插件 vue-class-component的使用总结
2019/02/18 Javascript
使用vue开发移动端管理后台的注意事项
2019/03/07 Javascript
关于vue状态过渡transition不起作用的原因解决
2019/04/09 Javascript
vue集成kindeditor富文本的实现示例代码
2019/06/07 Javascript
微信小程序跳转到其他网页(外部链接)的实现方法
2019/09/20 Javascript
vue项目启动出现cannot GET /服务错误的解决方法
2020/04/26 Javascript
vue用ant design中table表格,点击某行时触发的事件操作
2020/10/28 Javascript
antd design table更改某行数据的样式操作
2020/10/31 Javascript
Flask的图形化管理界面搭建框架Flask-Admin的使用教程
2016/06/13 Python
python 字典中取值的两种方法小结
2018/08/02 Python
Python合并2个字典成1个新字典的方法(9种)
2019/12/19 Python
python实现密码强度校验
2020/03/18 Python
Python openpyxl 插入折线图实例
2020/04/17 Python
python切割图片的示例
2020/11/12 Python
日语专业毕业生求职信
2013/12/04 职场文书
2015年办税服务厅工作总结
2015/07/23 职场文书
聘任书格式及范文
2015/09/21 职场文书
Python实现文本文件拆分写入到多个文本文件的方法
2021/04/18 Python
python爬取新闻门户网站的示例
2021/04/25 Python
tomcat正常启动但网页却无法访问的几种解决方法
2022/05/06 Servers