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实现可获取网易页面所有文本信息的网易网络爬虫功能示例
Jan 15 Python
Django 浅谈根据配置生成SQL语句的问题
May 29 Python
Python基本socket通信控制操作示例
Jan 30 Python
python制作抖音代码舞
Apr 07 Python
对python中基于tcp协议的通信(数据传输)实例讲解
Jul 22 Python
pytorch 共享参数的示例
Aug 17 Python
python图形绘制奥运五环实例讲解
Sep 14 Python
python 模拟创建seafile 目录操作示例
Sep 26 Python
python读文件的步骤
Oct 08 Python
python实现复制文件到指定目录
Oct 16 Python
python中numpy数组与list相互转换实例方法
Jan 29 Python
用python制作个音乐下载器
Jan 30 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下mysql数据库操作类(改自discuz)
2010/07/03 PHP
PHP超级全局变量数组小结
2012/10/04 PHP
PHP中echo和print的区别
2014/08/28 PHP
Yii视图CGridView列表用法实例分析
2016/07/12 PHP
PHP Swoole异步读取、写入文件操作示例
2019/10/24 PHP
yii2.0框架实现上传excel文件后导入到数据库的方法示例
2020/04/13 PHP
Prototype RegExp对象 学习
2009/07/19 Javascript
Prototype ObjectRange对象学习
2009/07/19 Javascript
使用jquery与图片美化checkbox和radio控件的代码(打包下载)
2010/11/11 Javascript
用js来获取上传的文件名纯粹是为了美化而用
2013/10/23 Javascript
jquery实现类似EasyUI的页面布局可改变左右的宽度
2020/09/12 Javascript
AngularJS 所有版本下载地址
2016/09/14 Javascript
js编写的treeview使用方法
2016/11/11 Javascript
js中作用域的实例解析
2017/03/16 Javascript
bootstrap timepicker在angular中取值并转化为时间戳
2017/06/13 Javascript
jQuery选择器_动力节点Java学院整理
2017/07/05 jQuery
react 实现页面代码分割、按需加载的方法
2018/04/03 Javascript
JavaScript实现简单的文本逐字打印效果示例
2018/04/12 Javascript
vue element项目引入icon图标的方法
2018/06/06 Javascript
react中实现搜索结果中关键词高亮显示
2018/07/31 Javascript
JS重学系列之聊聊new操作符
2019/03/04 Javascript
JS实现放大镜效果
2020/09/21 Javascript
Python获取服务器信息的最简单实现方法
2015/03/05 Python
Python的Flask框架应用调用Redis队列数据的方法
2016/06/06 Python
解决Python requests 报错方法集锦
2017/03/19 Python
python中Matplotlib实现绘制3D图的示例代码
2017/09/04 Python
Python中pandas模块DataFrame创建方法示例
2018/06/20 Python
浅谈Pycharm中的Python Console与Terminal
2019/01/17 Python
使用Python快速打开一个百万行级别的超大Excel文件的方法
2021/03/02 Python
html5 http的轮询和Websocket原理
2018/10/19 HTML / CSS
Michael Kors澳大利亚官网:世界知名的奢侈饰品和成衣设计师
2020/02/13 全球购物
企业管理培训感言
2014/01/27 职场文书
水利学院求职自荐书
2014/02/01 职场文书
委托书样本
2014/04/02 职场文书
企业年会祝酒词
2015/08/11 职场文书
vue使用wavesurfer.js解决音频可视化播放问题
2022/04/04 Vue.js