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获取beautifulphoto随机某图片代码实例
Dec 18 Python
Python实现把json格式转换成文本或sql文件
Jul 10 Python
python PIL模块与随机生成中文验证码
Feb 27 Python
Python编程之列表操作实例详解【创建、使用、更新、删除】
Jul 22 Python
python生成不重复随机数和对list乱序的解决方法
Apr 09 Python
python 执行文件时额外参数获取的实例
Dec 18 Python
Python直接赋值、浅拷贝与深度拷贝实例分析
Jun 18 Python
Python 去除字符串中指定字符串
Mar 05 Python
Pandas替换及部分替换(replace)实现流程详解
Oct 12 Python
Python利用matplotlib绘制折线图的新手教程
Nov 05 Python
基于Python-Pycharm实现的猴子摘桃小游戏(源代码)
Feb 20 Python
Python数据可视化之Seaborn的安装及使用
Apr 19 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
这部好评如潮的动漫 知名梗频出 但是画风劝退很多人
2020/03/08 日漫
PHP面向对象之旅:深入理解static变量与方法
2014/01/06 PHP
在Mac OS上搭建Nginx+PHP+MySQL开发环境的教程
2015/12/21 PHP
详解yii2使用多个数据库的案例
2017/06/16 PHP
Laravel框架运行出错提示RuntimeException No application encryption key has been specified.解决方法
2019/04/02 PHP
JavaScript OOP类与继承
2009/11/15 Javascript
jQuery Autocomplete自动完成插件
2010/07/17 Javascript
js定时器的使用(实例讲解)
2014/01/06 Javascript
提升PHP安全:8个必须修改的PHP默认配置
2014/11/17 Javascript
jQuery 中DOM 操作详解
2015/01/13 Javascript
jQuery实现判断滚动条到底部
2015/06/23 Javascript
JS中利用localStorage防止页面动态添加数据刷新后数据丢失
2017/03/10 Javascript
JS实现无缝循环marquee滚动效果
2017/05/22 Javascript
微信小程序 密码输入(源码下载)
2017/06/27 Javascript
Vue.js 的移动端组件库mint-ui实现无限滚动加载更多的方法
2017/12/23 Javascript
layui框架table 数据表格的方法级渲染详解
2018/08/19 Javascript
微信小程序开发技巧汇总
2019/07/15 Javascript
layui 实现table翻页滚动条位置保持不变的例子
2019/09/05 Javascript
[50:34]VGJ.T vs Fnatic 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
python使用multiprocessing模块实现带回调函数的异步调用方法
2015/04/18 Python
Python编程之黑板上排列组合,你舍得解开吗
2017/10/30 Python
Windows 安装 Anaconda3+PyCharm的方法步骤
2019/06/13 Python
Python中如何引入第三方模块
2020/05/27 Python
Python性能测试工具Locust安装及使用
2020/12/01 Python
Html5 页面适配iPhoneX(就是那么简单)
2019/09/05 HTML / CSS
世界上最大的二手相机店:KEN
2017/05/17 全球购物
德国购买门票网站:ADticket.de
2019/10/31 全球购物
乌克兰数字设备、配件和智能技术的连锁商店:KTC
2020/08/18 全球购物
外贸销售员求职的自我评价
2013/11/23 职场文书
企业党员个人自我评价
2014/09/20 职场文书
先进事迹材料怎么写
2014/12/30 职场文书
异地恋情人节寄语
2015/02/28 职场文书
对外汉语教师推荐信
2015/03/27 职场文书
2015年班主任个人工作总结
2015/03/31 职场文书
你真的了解PHP中的引用符号(&)吗
2021/05/12 PHP
CentOS安装Nginx并部署vue
2022/04/12 Servers