You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Python移动文件时遭遇权限错误求助

解决Python shutil.move权限被拒绝(Errno 13)的问题

我之前也踩过这个权限坑,给你几个实用的解决方向:

  • 检查目标目录的写入权限:你要移动文件到的目标路径(也就是代码里的dst)大概率是当前用户没有写入权限的位置,比如系统自带的C:\Program Files 1这类目录。右键目标文件夹,选择「属性」→「安全」标签,看看当前登录用户有没有「写入」权限,没有的话就点击「编辑」添加写入权限。

  • 以管理员身份运行脚本:如果目标是系统级目录,最快捷的办法就是右键你的Python脚本(# cut file.py),选择「以管理员身份运行」,这样脚本就能获得足够的系统权限去完成文件移动操作。

  • 确认目标文件未被占用:如果目标路径下已经有同名文件,而且这个文件正被其他程序(比如记事本、杀毒软件、资源管理器预览)占用,也会触发权限拒绝。先关掉所有可能占用该文件的程序,或者给目标文件换个名字试试。

  • 顺带检查源文件的读取权限:虽然报错是在写入目标文件时,但也有可能源文件(src指向的文件)当前用户没有读取权限?这个概率不高,但可以右键源文件确认下读取权限是否正常。

你的报错信息如下:

Traceback (most recent call last): 
File "G:\Programming\Hack\scripts\# cut file.py", line 4, in <module> 
shutil.move(src, dst) 
File "C:\Program Files 1\Python2\lib\shutil.py", line 316, in move 
copy2(src, real_dst) 
File "C:\Program Files 1\Python2\lib\shutil.py", line 144, in copy2 
copyfile(src, dst) 
File "C:\Program Files 1\Python2\lib\shutil.py", line 97, in copyfile 
with open(dst, 'wb') as fdst: 
IOError: [Errno 13] Permission denied

内容的提问来源于stack exchange,提问作者Michael M1G0A4W

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 08:53:04