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 21 Python
Python多维/嵌套字典数据无限遍历的实现
Nov 04 Python
Python爬虫实例_利用百度地图API批量获取城市所有的POI点
Jan 10 Python
名片管理系统python版
Jan 11 Python
对numpy中轴与维度的理解
Apr 18 Python
python pandas 对series和dataframe的重置索引reindex方法
Jun 07 Python
python使用多进程的实例详解
Sep 19 Python
Pycharm保存不能自动同步到远程服务器的解决方法
Jun 27 Python
Python Matplotlib 基于networkx画关系网络图
Jul 10 Python
Django如何使用jwt获取用户信息
Apr 21 Python
python之pygame模块实现飞机大战完整代码
Nov 29 Python
python装饰器代码解析
Mar 23 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答题类应用接口实例
2015/02/09 PHP
php数组生成html下拉列表的方法
2015/07/20 PHP
利用phpexcel对数据库数据的导入excel(excel筛选)、导出excel
2017/04/27 PHP
做网页的一些技巧
2007/02/01 Javascript
THREE.JS入门教程(4)创建粒子系统
2013/01/24 Javascript
js获取控件位置以及不同浏览器中的差别介绍
2013/08/08 Javascript
js showModalDialog 弹出对话框的简单实例(子窗体)
2014/01/07 Javascript
javascript数组去重方法终极总结
2014/06/05 Javascript
jquery中checkbox全选失效的解决方法
2014/12/26 Javascript
关于两个jQuery(js)特效冲突的bug的解决办法
2016/09/04 Javascript
jQuery插入节点和移动节点用法示例(insertAfter、insertBefore方法)
2016/09/08 Javascript
js实现文字截断功能
2016/09/14 Javascript
简单理解vue中el、template、replace元素
2016/10/27 Javascript
浅析vue数据绑定
2017/01/17 Javascript
JavaScript实现图片本地预览功能【不用上传至服务器】
2017/09/20 Javascript
vue中动态绑定表单元素的属性方法
2018/02/23 Javascript
vue中v-for循环给标签属性赋值的方法
2018/10/18 Javascript
ES6入门教程之let、const的使用方法
2019/04/13 Javascript
vue项目初始化到登录login页面的示例
2019/10/31 Javascript
js实现贪吃蛇小游戏(加墙)
2020/07/31 Javascript
[09:22]2014DOTA2西雅图国际邀请赛 主赛事第二日TOPPLAY
2014/07/21 DOTA
python小技巧之批量抓取美女图片
2014/06/06 Python
Python如何实现守护进程的方法示例
2017/02/08 Python
python 提取tuple类型值中json格式的key值方法
2018/12/31 Python
tensorflow 环境变量设置方式
2020/02/06 Python
python如何操作mysql
2020/08/17 Python
印尼披萨外送专家:Domino’s Pizza印尼
2017/12/28 全球购物
2014年幼儿园小班工作总结
2014/12/04 职场文书
全国爱眼日活动总结
2015/02/27 职场文书
聋哑人盗窃罪辩护词
2015/05/21 职场文书
2015年保险公司内勤工作总结
2015/05/23 职场文书
安全教育主题班会总结
2015/08/14 职场文书
2019大学生社会实践报告汇总
2019/08/16 职场文书
导游词之唐山景点
2019/12/18 职场文书
MySQL 外连接语法之 OUTER JOIN
2022/04/09 MySQL
MySQL中TIMESTAMP类型返回日期时间数据中带有T的解决
2022/12/24 MySQL