关键字
PermissionError、权限错误
异常和异常描述
python在执行文件copy任务的时候,缺少必要的权限导致
错误描述:PermissionError: [Errno 13] Permission denied:
中文描述:权限异常,权限被拒绝
示例
1 2 3 4 5 6 7 8 9 10 11 12 |
Traceback (most recent call last): File "E:\js\nodejs.git\trunk\HEJS\public\python\autosign.py", line 96, in <mod ule> modifyIcon() File "E:\js\nodejs.git\trunk\HEJS\public\python\autosign.py", line 50, in modi fyIcon shutil.copyfile(path_item+"\\ic_launcher.png", path_apk_folder+"\\res\\"+fil edrawable) File "E:\python\python\lib\shutil.py", line 115, in copyfile with open(dst, 'wb') as fdst: PermissionError: [Errno 13] Permission denied: 'E:\\js\\nodejs.git\\trunk\\HEJS\ \public\\python\\apk\\res\\drawable-hdpi-v4' |
在执行shutil.copyfile的时候,没有权限导致的错误。目前没有太好的解决办法,临时解决办法是把shutil.copyfile替换为shutil.copy
方法比较
shutil.copyfile和shutil.copy都是把文件复制到目录的,他们的区别如下:
- shutil.copyfile仅仅是把文件拷贝到目的文件。
- shutil.copy函数可以把文件的mode也一起拷贝。比如说原来的文件有+x可执行权限,那么目的文件也会有可执行权限。
未经允许不得转载:Python在线学习 » python异常-PermissionError