python文件夹复制

       目标:将一个文件夹下的所有文件(文件夹以及文件)复制到另一个文件夹目录下

       

def copyFiles(srcPath,targetPath):
    '''
            将src文件夹下的所有文件,包括文件夹全部拷贝至targetpath目录下
    '''
    lst = os.listdir(srcPath)
    for filename in lst:
        tmpSrcpath = os.path.join(srcPath,filename)
        tmptargetPath = os.path.join(targetPath,filename)
        print filename
        if os.path.isdir(tmpSrcpath):
            if os.path.exists(tmptargetPath):
                shutil.rmtree(tmptargetPath)  
            os.mkdir(tmptargetPath)  
            copyFiles(tmpSrcpath, tmptargetPath)
        else:
            if filename == unicode('desktop.ini','utf-8'):
                continue         
            shutil.copy(tmpSrcpath, tmptargetPath)
                
    
if __name__ == '__main__':
    copyFiles('E:/Python/'.decode('utf-8'), 'e:/test'.decode('utf-8'))
       需要注意的是desktop.ini这个文件,说实话,这文件哪里来的我也不知道

       整个过程就是一个递归,很简单,没什么难度,输入参数时一定要用utf-8 decode一下,不然中文目录会无法正常处理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

酷python

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值