python 使用shutil.rmtree出现不安全的错误

解决方法:看一下老外是怎么解决的:解决办法

部分代码:

def readonly_handler(func,path,execinfo):
        os.chmod(path,128)
        func(path);
def copyToTarget(oldPath,newPath):
        global absPath;
        tempNewPath = "";
        tempOldPath = "";
        print("sys's platform is ",sys.platform);
        if(sys.platform == "win32"):
                tempNewPath = absPath + "\\" + newPath;
                tempOldPath = absPath + "\\" + oldPath;
                print("tempOldPath is ",tempOldPath);
        if(os.path.exists(tempNewPath)):
                shutil.rmtree(tempNewPath,onerror=readonly_handler); # 删除目录树
        os.mkdir(tempNewPath);
        # os.chmod(tempNewPath,mode=0o007);
        print("tempOldPath is ",tempOldPath);
        # 开始copy文件
        for root,dirs,files in os.walk(tempOldPath): 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值