在用python删除文件的时候,一直报这个错误,查了 error5的错误是 拒绝访问

在用python删除文件的时候,一直报这个错误,查了 error5的错误是 拒绝访问。那么是删除权限不够?用管理员,一样的错误。后来才发现原来文件是只读属性。所以导致无法操作。

去掉只读属性就好。

import os
import stat
os.chmod( filename, stat.S_IWRITE )

附上 windows error错误代码:

0操作成功完成。
1功能错误。
2系统找不到指定的文件。
3系统找不到指定的路径。
4系统无法打开文件。
5拒绝访问。 6句柄无效。 7存储控制块被损坏。 8存储空间不足,无法处理此命令。 9存储控制块地址无效。 10环境错误。 11试图加载格式错误的程序。 12访问码无效。 13数据无效。 14存储器不足,无法完成此操作。 15系统找不到指定的驱动器。 16无法删除目录。 17系统无法将文件移到不同的驱动器。 18没有更多文件。 19介质受写入保护。 20系统找不到指定的设备。 21设备未就绪。 22设备不识别此命令。 23数据错误(循环冗余检查)。 24程序发出命令,但命令长度不正确。 25驱动器无法找出磁盘上特定区域或磁道的位置。 26无法访问指定的磁盘或软盘。 27驱动器找不到请求的扇区。 28打印机缺纸。 29系统无法写入指定的设备。 30系统无法从指定的设备上读取。 31连到系统上的设备没有发挥作用。 32进程无法访问文件,因为另一个程序正在使用此文件。 33进程无法访问文件,因为另一个程序已锁定文件的一部分。 36用来共享的打开文件过多。 38到达文件结尾。 39磁盘已满。 50不支持网络请求。 51远程计算机不可用。 52在网络上已有重复的名称。 53找不到网络路径。 54网络忙。 55指定的网络资源或设备不再可用。 56已到达网络BIOS命令限制。 57网络适配器硬件出错。 58指定的服务器无法运行请求的操作。 59发生意外的网络错误。 60远程适配器不兼容。 61打印机队列已满。 62无法在服务器上获得用于保存待打印文件的空间。 63删除等候打印的文件。 64指定的网络名不再可用。 65拒绝网络访问。 66网络资源类型错误。 67找不到网络名。 68超过本地计算机网卡的名称限制。 69超出网络BIOS会话限制。 70远程服务器已暂停,或正在启动过程中。 71当前已无法再同此远程计算机连接,因为已达到计算机的连接数目极限。 72已暂停指定的打印机或磁盘设备。 80文件存在。 82无法创建目录或文件。 83INT24失败。 84无法取得处理此请求的存储空间。 85本地设备名已在使用中。 86指定的网络密码错误。 87参数错误。 88网络上发生写入错误。 89系统无法在此时启动另一个进程。 100无法创建另一个系统信号灯。 101另一个进程拥有独占的信号灯。 102已设置信号灯且无法关闭。 103无法再设置信号灯。 104无法在中断时请求独占的信号灯。 105此信号灯的前一个所有权已结束。 107程序停止,因为替代的软盘未插入。 108磁盘在使用中,或被另一个进程锁定。 109管道已结束。 110系统无法打开指定的设备或文件。 111文件名太长。 112磁盘空间不足。 113无法再获得内部文件的标识。 114目标内部文件的标识不正确。 117应用程序制作的IOCTL调用错误。 118验证写入的切换参数值错误。 119系统不支持请求的命令。 120此功能只被此系统支持。 121信号灯超时时间已到。 122传递到系统调用的数据区太小。 123文件名、目录名或卷标语法不正确。 124系统调用级别错误。 125磁盘没有卷标。 126找不到指定的模块。 127找不到指定的程序。 128没有等候的子进程。 130试图使用操作(而非原始磁盘I/O)的已打开磁盘分区的文件句柄。 131试图移动文件指针到文件开头之前。 132无法在指定的设备或文件上设置文件指针。 133包含先前加入驱动器的驱动器无法使用JOIN或SUBST命令。 134试图在已被合并的驱动器上使用JOIN或SUBST命令。 135试图在已被合并的驱动器上使用JOIN或SUBST命令。 136系统试图解除未合并驱动器的JOIN。 137系统试图解除未替代驱动器的SUBST。 138系统试图将驱动器合并到合并驱动器上的目录。 139系统试图将驱动器替代为替代驱动器上的目录。 140系统试图将驱动器合并到替代驱动器上的目录。 141系统试图替代驱动器为合并驱动器上的目录。 142系统无法在此时运行JOIN或SUBST。 143系统无法将驱动器合并到或替代为相同驱动器上的目录。 144目录并非根目录下的子目录。 145目录非空。 146指定的路径已在替代中使用。 147资源不足,无法处理此命令。 148指定的路径无法在此时使用。 149企图将驱动器合并或替代为驱动器上目录是上一个替代的目标的驱动器。 150系统跟踪信息未在CONFIG.SYS文件中指定,或不允许跟踪。 151为DosMuxSemWait指定的信号灯事件个数错误。 152DosMuxSemWait不可运行。已设置过多的信号灯。 153DosMuxSemWait清单错误。 154输入的卷标超过目标文件系统的长度限制155无法创建另一个线程。 156接收进程已拒绝此信号。 157段已被放弃且无法锁定。 158段已解除锁定。 159线程标识的地址错误。 160传递到DosExecPgm的参数字符串错误。 161指定的路径无效。 162信号已暂停。 164无法在系统中创建更多的线程。 167无法锁定文件区域。 170请求的资源在使用中。 173对于提供取消区域进行锁定的请求不明显。 174文件系统不支持锁定类型的最小单元更改。 180系统检测出错误的段号。 183当文件已存在时,无法创建该文件。 186传递的标志错误。 187找不到指定的系统信号灯名称。 196操作系统无法运行此应用程序。 197操作系统当前的配置不能运行此应用程序。 199操作系统无法运行此应用程序。 200代码段不可大于或等于64K。 203操作系统找不到已输入的环境选项。 205命令子树中的进程没有信号处理程序。 206文件名或扩展名太长。 207第2环堆栈已被占用。 208没有正确输入文件名通配符*或?,或指定过多的文件名通配符。 209正在发送的信号错误。 210无法设置信号处理程序。 212段已锁定且无法重新分配。 214连到该程序或动态链接模块的动态链接模块太多。 215无法嵌套调用LoadModule。 230管道状态无效。 231所有的管道实例都在使用中。 232管道正在关闭中。 233管道的另一端上无任何进程。 234更多数据可用。 240取消会话。 254指定的扩展属性名无效。 255扩展属性不一致。 258等待的操作过时。 259没有可用的数据了。 266无法使用复制功能。 267目录名无效。 275扩展属性在缓冲区中不适用。 276装在文件系统上的扩展属性文件已损坏。 277扩展属性表格文件已满。 278指定的扩展属性句柄无效。 282装入的文件系统不支持扩展属性。 288企图释放并非呼叫方所拥有的多用户终端运行程序。 298发向信号灯的请求过多。 299仅完成部分的ReadProcessMemoty或WriteProcessMemory请求。 300操作锁定请求被拒绝。 301系统接收了一个无效的操作锁定确认。 487试图访问无效的地址。 534算术结果超过32位。 535管道的另一端有一进程。 536等候打开管道另一端的进程。 994拒绝访问扩展属性。 995由于线程退出或应用程序请求,已放弃I/O操作。 996重叠I/O事件不在信号状态中。 997重叠I/O操作在进行中。 998内存分配访问无效。 999错误运行页内操作。

python windows错误码相关推荐

  1. Windows错误码

    Windows错误码 简介 代码 简介 记录下windows的一些错误码,包括主要是文件操作错误码,系统错误的错误码在449以后,不在这里.以后有时间再整理,暂时放在这里了 代码 // // Mess ...

  2. windows - 错误码

    3种错误类型 windows 中有常见的错误返回值,不同的格式类型是不同的,之间可以相互转换,今天介绍下下面3种的返回值的格式,另外提供给大家查找错误码的方法. HRESULTs,Win32 erro ...

  3. Windows错误码2503和2502

    2503和2502错误码通常出现在Windows系统中,指的是安装或卸载程序时遇到的错误. 2503错误码表示在安装或卸载程序时发生了一些错误,可能是由于权限不足或某些文件被占用等原因导致的. 250 ...

  4. Windows 错误码整理

    0x0000 操作成功完成. 1 0x0001 函数不正确. 2 0x0002 系统找不到指定的文件. 3 0x0003 系统找不到指定的路径. 4 0x0004 系统无法打开文件. 5 0x0005 ...

  5. Windows Sockets 错误码及出错原因

    From: http://blog.csdn.net/mjay1234/article/details/7684316 Windows Sockets在头文件winsock.h中定义了所有的错误码,它 ...

  6. Windows下错误码全解析

    windows系统下,调用函数出错时.可以调用GetLastError函数返回错误码.但是GetLastError函数返回值是DWORD类型,是一个整数.如果想要知道函数调用的真正错误原因,就需要对这 ...

  7. windows getLastError 错误码大全

    对于不想装msdn的朋友来说,这简直就是大大大大的福利啊! 0000 操作已成功完成. 0001 错误的函数. 0002 系统找不到指定的文件. 0003 系统找不到指定的路径. 0004 系统无法打 ...

  8. python报错:fails to pass a sanity check due to a bug in the windows runtime

    Python报错(Anaconda或者PyCharm): RuntimeError: The current Numpy installation ('D:\Develop\anaconda\lib\ ...

  9. windows下查看错误码与错误信息

    在linux下#include<errno.h>后,错误码被直接写在errno这个全局变量中,错误信息可以通过perror(const char* __s)查看. 在Windows下需要# ...

最新文章

  1. 【大盛】全网首发HTC One/M7 最新本地化TrickDroid9.0/固件升级/永久root/高级,快速设置/稳定,流畅经典ROM...
  2. 大话synchronize底层原理
  3. java date 转integer_java 中Date的各种格式转换
  4. mysql时长用什么类型_MySQL 日期时间类型怎么选?千万不要乱用!
  5. android studio创建一个类继承application_带你全方位了解Android中的Context
  6. 【问题解决】sql2012安装时卡在正在启动操作系统功能"NetFx3"上不动的解决办法
  7. 无线接入回传一体化关键技术及标准化进展
  8. 用ffmpeg将mp3转为wav
  9. 洛谷 P3403 跳楼机
  10. 基于alphalens对qlib的alpha158做单因子分析
  11. Array Shrinking
  12. Hive的学习心得-个人理解什么是hive
  13. BO4 SDK 检索所有使用了某个universe object的报表
  14. php或js获取word内容,js能读取word js读取word文档
  15. 谷歌牛逼:720p高清+长镜头,网友:对短视频行业冲击太大
  16. Xcode中使用自定义字体
  17. FFmpeg提取视频(mp4)中的音频(m4a)
  18. 如何在渗透测试中尽可能隐藏自己-proxychains4使用配置教程
  19. 把Android手机变成远程监控摄像头
  20. Java筑基17-注解

热门文章

  1. 这个图片转文字功能搞一下?还好这个开源项目救了我!
  2. MySQL 大表优化方案
  3. 别再说你不会 ElasticSearch 调优了,都给你整理好了
  4. 终于有人把中台说清楚了
  5. 【IEEE出版-EI检索】第三届IEEE信息与计算机前沿技术国际学术会议
  6. 终于有人把如何精通C++讲明白了!
  7. 6个能写进简历的AI项目,有点难,一起来挑战?
  8. 哪些“双一流”更得华为偏爱?这所高校人数远超清北华五
  9. 高校“花式查寝”到底多有意思?
  10. Mysql高级调优篇——前言简介