python如何实现复制目录到指定目录
更新时间:2020年02月13日 10:38:13 作者:super_xxt
这篇文章主要为大家介绍了python如何实现复制目录到指定目录,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
本文实例为大家分享了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的Dataframe取两列时间值相差一年的所有行方法
今天小编就为大家分享一篇使用Python的Dataframe取两列时间值相差一年的所有行方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2018-07-07
Python 中 threading.Thread.join() 的使用方法示例详解
threading.Thread.join()用于阻塞当前线程,直到调用它的线程对象执行完成或者超时,在Python中,想要充分利用多线程的优势,就需要对threading模块中的 Thread 类了解,这里有一个非常简单的多线程程序,帮助理解 threading.Thread.join 方法,感兴趣的朋友跟随小编一起看看吧2024-06-06
Django JSONField的自动转换思路详解(django自定义模型字段)
如果想实现JSONField的自动转换,可以使用Django REST framework的JSONField,或者自定义一个字段类并覆盖from_db_value()和get_prep_value()方法来实现这个功能,这篇文章主要介绍了Django JSONField的自动转换(django自定义模型字段)问题,需要的朋友可以参考下2023-06-06
python GUI库图形界面开发之PyQt5不规则窗口实现与显示GIF动画的详细方法与实例
这篇文章主要介绍了python GUI库图形界面开发之PyQt5不规则窗口与显示GIF动画的详细方法与实例,需要的朋友可以参考下2020-03-03
Python机器学习之scikit-learn库中KNN算法的封装与使用方法
这篇文章主要介绍了Python机器学习之scikit-learn库中KNN算法的封装与使用方法,结合实例形式分析了scikit-learn库中KNN算法的相关调用与使用技巧,需要的朋友可以参考下2018-12-12


最新评论