玩蛇网提供最新Python编程技术信息以及Python资源下载!
您现在的位置: 玩蛇网首页 > Python源码实例_Python程序源代码_网站项目下载 > 正文内容

Python文件夹复制代码编写及使用方法详解

Python入门佳作 经典教程的全新修订 10个项目引人入胜
玩蛇网推荐图文教程:python黑客多线程扫描器

本文中Python代码实例为实现Python文件夹复制的效果。Python文件及文件夹拷贝(复制)、移动、删除、清空等操作使用方法讲解。编程之前要有思路,如文件操作前要判断文件或者目录是否存在,存在要如何处理,不存在文件或者目录又要如何处理。

Python复制文件夹代码

Python文件夹复制方法代码正文部分如下:(供python学习朋友们参考)

 #! /usr/bin/env python  
 # -*- coding: utf-8 -*-  
 #@author zcwang3@gmail.com  
 #@version 2010-09-25 14:57  
   
 import os  
 import time  
   
 sourceDir = r"\\192.168.3.250\mmtimages"  
 targetDir = r"D:\mmtimages"  
 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):  
             #此处为创建目录
             #www.iplaypython.com  
             if not os.path.exists(targetDir):  
                 os.makedirs(targetDir)  
             copyFileCounts += 1  
               
             #文件不存在or存在,但是文件大小不同--覆盖  
             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__":  
     try:  
         import psyco  
         psyco.profile()  
     except ImportError:  
         pass  
     copyFiles(sourceDir,targetDir)

本文仅为Python文件夹复制代码实例,Python文件夹复制代码编写及使用方法详解。想了解python文件及文件夹移动、删除、清空等其它操作方法,请关注玩蛇网相关文件操作代码文章。

推荐阅读相关内容
Python open()函数文件打开、读、写write操作详解

玩蛇网文章,转载请注明出处和来源网址:http://www.iplaypython.com/code/c2694.html



微信公众号搜索"玩蛇网Python之家"加关注,每日最新的Python资讯、图文视频教程可以让你一手全掌握。强烈推荐关注!

微信扫描下图可直接关注

玩蛇网PythonQQ群,欢迎加入: ① 240764603 玩蛇网Python新手群
出炉日期:2016-01-27 23:53 玩蛇网 www.iplaypython.com

我要分享到:
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)

必知PYTHON教程 Must Know PYTHON Tutorials

必知PYTHON模块 Must Know PYTHON Modules