首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

求缘故 Python 程序复制到另一文件夹 运行报错

2013-03-13 
求原因 Python 程序复制到另一文件夹 运行报错求原因,为什么 Python 程序复制到另一文件夹 运行报错 ?[解

求原因 Python 程序复制到另一文件夹 运行报错
求原因,  为什么 Python 程序复制到另一文件夹 运行报错 ?


求缘故 Python 程序复制到另一文件夹 运行报错
[解决办法]
那就仔细看看报错信息...
[解决办法]

# -*- coding:utf8 -*- 
import os     
  
import time     
sourceDir = "E:\\test_copy"   
  
targetDir = "E:\\text_file_txt"   
  
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))):      
                open(targetF, "wb").write(open(sourceF, "rb").read()) 
        if os.path.isdir(sourceF):     
            copyFiles(sourceF, targetF) 
if __name__ == "__main__":     
    try: 
        import psyco 
        psyco.profile()     
    except ImportError: 
        pass
    copyFiles(sourceDir,targetDir)

热点排行