首页 > 编程语言 >【Python】报错处理笔记

【Python】报错处理笔记

时间:2023-08-29 19:24:45浏览次数:51  
标签:Python remove readonly 报错 笔记 path shutil

shutil.rmtree(path)

报错:PermissionError: [WinError 5]

分析:对应的目录或文件被设置了只读属性

解决方案:

def remove_readonly(func, path, _):  # 错误回调函数,改变只读属性位,重新删除
    "Clear the readonly bit and reattempt the removal"
    os.chmod(path, stat.S_IWRITE)
    func(path)

shutil.rmtree(path, one rror=remove_readonly)  # 设置错误回调函数οnerrοr=remove_readonly

 参考文章:https://blog.csdn.net/qq_21444067/article/details/131036512

标签:Python,remove,readonly,报错,笔记,path,shutil
From: https://www.cnblogs.com/lovewaits/p/17665672.html

相关文章

  • 重启python-数据类型-字典和集合
    一,字典和集合初始字典:d1={'name':'jason','age':20,'gender':'male'}集合:s1={1,2,3,4,5}二,二者的区别唯一的区别,就是集合没有键和值的配对,是一系列无序的、唯一的元素组合。三,内置操作字典:增删改查集合:增删改查注意:集合的pop()操作是删除集合中最后一个元素,可是......
  • Python 中一些常用的
    对变量类型转换的内置函数int():将一个数值或字符串转换成整数,可以指定进制。float():将一个字符串转换成浮点数。str():将指定的对象转换成字符串形式,可以指定编码。chr():将整数转换成该编码对应的字符串(一个字符)。ord():将字符串(一个字符)转换成对应的编码(整数)。这个经常用。......
  • nodejs一些学习笔记记录
    模块一个文件就是一个模块引入模块Node.js提供了exports和require两个对象,其中exports是模块公开的接口,require用于从外部获取一个模块的接口,即所获取模块的exports对象。varhello=require('./hello');模块编写的形式常规写法exports.world=function(){......
  • Python+Flask设置接口开机自启动
    Windows系统适用创建一个批处理文件(例如 start_flask_api.bat),内容如下:@echooffcd/dC:\path\to\your\flask\app//你要启动程序的路径pythonapp.py//你要启动的程序将批处理文件添加到Windows的启动项中:按下Win+R键打开"运行"对话框,输入 shell:startup 并按回车......
  • Mybatis Plus报错: can not find lambda cache...
    使用mybatisplus时使用Lambda表达式做查询条件会遇到mybatis拿不到缓存问题:错误1:com.baomidou.mybatisplus.core.exceptions.MybatisPlusException:cannotfindlambdacacheforthisentity错误2:cannotfindlambdacacheforthisproperty[XXX]ofentity[com.XXX.X......
  • Windows环境 python手动安装三方库详解
    当运行pip安装三方库时,无法正常安装,可以自己手动安装一下详解:1、首先找到需要下载的三方库的安装包---三方库下载地址:https://pypi.org/project  打开网址搜索需要下载的三方库的安装包,我是以“locust”为例找到需要下载的三方库,点击进去找到对应的版本下载对应的****......
  • Python学习日记 xpath练习
    importrequestsfromlxmlimportetreeimportreimportrandomimporttracebackfromtimeimportsleep#url='https://image.baidu.com/search/acjson?tn=resultjson_com&logid=8700291432374701138&ipn=rj&ct=201326592&is=&fp=result&a......
  • 报错 PEP 8: expected 2 blank lines, found 1
    PyCharm提示:PEP8:expected2blanklines,found1类或方法前需要空两行解决方法:Ctrl+Alt+L格式化一下就OK了。或者手动在前面敲一行......
  • Day six of Python
    今日内容大概:if嵌套语法分支结构练习内容while循环while+break标志位的使用练习题while+countinue+else死循环for循环for+break+countinue+elseif嵌套语法: 练习:  循环结构:关键字:while while+break break跳出本层循环的含义 标志位的使用 练习题:猜年龄的游......
  • cento 申请ssl证书笔记
    如果您的Certbot工具没有内置的Nginx插件,您可以尝试以下方法来申请证书并配置Nginx服务器:安装Certbot的Nginx插件:sudoyuminstallcertbot-nginx这将安装适用于Nginx的Certbot插件。执行Certbot命令来申请证书并配置Nginx服务器:sudocertbot--nginx-dwxapi.hunji.xy......