作者:朱金灿
来源:clever101的专栏

为什么大多数人学不会人工智能编程?>>>

[WinError 5]拒绝访问的错误的分析

  [WinError 5]拒绝访问的错误出现主要是因为用户程序缺乏访问访问这个文件夹或文件的权限。

如何处理这样的错误

  网上很多不靠谱的文章说是修改python.exe的权限,实际上不太管用(反正在我的机器上没用)。如果你是想删掉这个文件或文件夹,可以让Python运行cmd命令强制删除此文件,具体代码如下:

import os
os.system('del "PackageCache\com.unity.textmeshpro@1.3.0\Tests\Editor.meta" /F')

  具体参考这篇文章:解决Python 删除只读文件/文件夹报错:[WinError 5] 拒绝访问。
  如果你是想跳过访问该文件或文件夹,建议使用try except 跳过无权限访问的文件夹。具体代码如下:

# 获取文件或文件夹大小
# 如果该函数没有try except,在访问'C:\\ProgramData\\Application Data'时会出现# [WinError 5]拒绝访问的错误
def getFileFolderSize(fileOrFolderPath):totalSize = 0if not os.path.exists(fileOrFolderPath):return totalSizeif os.path.isfile(fileOrFolderPath):totalSize = os.path.getsize(fileOrFolderPath)  # 5041481return totalSizetry:for ff in os.listdir(fileOrFolderPath):wholepath = os.path.join(fileOrFolderPath, ff)if os.path.isdir(wholepath):curSubFolderSize = getFileFolderSize(wholepath)totalSize +=curSubFolderSizeif os.path.isfile(wholepath):curSubFileSize = os.path.getsize(wholepath)totalSize += curSubFileSizeexcept:  # 如果风险语句未能过关会跳来这里继续os.chdir(os.pardir)return totalSize
``

python程序中如何合理处理[WinError 5]拒绝访问的错误相关推荐

  1. 在IE浏览器中出现js报“error:拒绝访问”的错误

    这个错误在别的浏览器就不会出现,只有在IE浏览器才会出现这个问题,是因为跨域引起的 解决方法:给IE浏览器设置一下 internet选项--->安全---->自定义级别--->其他- ...

  2. python程序中出现OSError:[WinError 10049] 在其上下文中,该请求的地址无效的解决方法

    ** OSError:[WinError 10049] 在其上下文中,该请求的地址无效. ** 运行python程序时,出现OSError:[WinError 10049]在其上下文中,该请求的地址无 ...

  3. 关于python缩进的描述中_关于Python程序中与“缩进”有关的说法中,以下选项中正确的是()...

    关于Python程序中与"缩进"有关的说法中,以下选项中正确的是() 答:缩进在程序中长度统一且强制使用 同文学或同音乐主题的民歌,<_______>是其中之一.此曲经 ...

  4. 在python程序中的进程操作

    ********在python程序中的进程操作********之前我们已经了解了很多进程相关的理论知识,了解进程是什么应该不再困难了,刚刚我们已经了解了, 运行中的程序就是一个进程.所有的进程都是通过 ...

  5. python在中小学教学中的应用-在python程序中的进程操作

    ********在python程序中的进程操作********之前我们已经了解了很多进程相关的理论知识,了解进程是什么应该不再困难了,刚刚我们已经了解了, 运行中的程序就是一个进程.所有的进程都是通过 ...

  6. 哪个是python程序中与缩进有关的正确说法_关于Python程序中与“缩进”有关的说法中,以下选项中正确的是()。_学小易找答案...

    [单选题]白内障的主要症状 [多选题]白内障病人手术后护理重点观察是 [单选题]某女,21岁.排球比赛时与队员发生碰撞,后诉鼻梁疼痛来院就诊,检查鼻腔发现鼻中隔有一小血肿.正确处理方法是 [单选题]开 ...

  7. python缩进说法_【多选题】关于Python程序中与“缩进”有关的说法中,以下选项中错误的是()。...

    问题:[多选题]关于Python程序中与"缩进"有关的说法中,以下选项中错误的是(). 更多相关问题 因方某将赵某打伤,方某住所地的市劳动教养委员会对方某作出劳动教养2年的决定,并 ...

  8. Python程序中各函数间调用关系分析与可视化

    中国大学MOOC"Python程序设计基础"免费学习地址 2020年秋季学期Python教材推荐与选用参考 推荐图书: <Python程序设计(第3版)>,(ISBN: ...

  9. 微课系列(7):Python程序中sys.argv的用法

    技术要点: 1)Python程序中如果使用到了sys.argv,这样的程序一般需要在命令提示符环境中运行,而不是在Python开发环境直接中运行. 2)sys.argv是个包含若干字符串的列表,其中s ...

最新文章

  1. DataTable 数据去重复
  2. for each .. in ,for ... in , for ... of的用法
  3. html显示elasticsearch,ElasticSearch查询:高亮显示(10)
  4. Android 整体设计及背后意义
  5. 二分法的应用:POJ1064 Cable master
  6. 神经架构搜索(Neural Architecture Search,NAS)介绍
  7. Python中__init__和__new__的区别详解
  8. AcWing 786. 第k个数
  9. 0x0 Transaction mined but execution failed
  10. Linux 进程通信(System V)消息队列
  11. 微信企业号接入微信支付
  12. 中国IT传奇人物柳传志--语录大全
  13. CST结果导入MATLAB,请教大家可以将CST结果调入到MATLAB中进行计算吗
  14. 流星蝴蝶剑服务器状态,流星蝴蝶剑什么是数据互通 哪些服务器会进行互通
  15. Pcap数据包资源下载汇总-恶意威胁流量
  16. Couldn’t load custom C++ ops.
  17. WebView 加载页面空白及加载不全问题
  18. ubuntu linux卸载软件命令,ubuntu安装和卸载软件命令
  19. Android移动应用设计与开发(第2版)——基于Android Studio开发环境 胡敏 黄宏程 李冲编著
  20. VA01销售订单批导问题解决

热门文章

  1. mysql中locate的用法
  2. splash占用内存越来越大的问题
  3. Nginx-Lua-FastDFS-GraphicsMagick动态图片缩略图
  4. 2013年H1B携H4签证
  5. 圣诞节没什么礼物,来个爱心和彩色圣诞树代码(彩色圣诞树可以写喜欢的人名字哦)
  6. QRowTable表格控件-支持hover整行、checked整行、指定列排序等
  7. mysql的主句与从句_英语语法总结---二、英语中的从句是怎么回事
  8. 如何系统地学习 C++ 语言?
  9. 聚苯乙烯核-聚(丙烯酰胺-丙烯酸)壳荧光素微球/磺酸官能化聚苯乙烯高荧光微球的制备
  10. COTS应用程序开发框架简介(一)