PermissionError 13权限拒绝求助:Astro-Pi-Replay本地运行报错
问题描述
我编写了一段Python代码,用于创建文本文件存储数值、生成images文件夹存放PiCamera拍摄的图像。昨晚运行一切正常,但删除images文件夹后今日再执行时,持续抛出PermissionError 13(权限拒绝)。代码在Replit中可正常运行,但在Thonny或PyCharm里完全无法执行——哪怕移除所有图像相关功能,报错依然存在。
报错信息
Astro-Pi-Replay执行时无法写入临时文件'C:\Users\armaa\AppData\Local\Temp\astro_pi_replay\original_main.py'
解决方案
检查临时文件夹权限
手动打开C:\Users\armaa\AppData\Local\Temp\astro_pi_replay路径,确认当前用户对该文件夹拥有写入权限。若没有,右键文件夹→属性→安全→编辑,为当前用户添加「写入」权限。清理Astro-Pi-Replay临时目录
直接删除C:\Users\armaa\AppData\Local\Temp\astro_pi_replay整个文件夹,之后重新运行代码。残留的临时文件可能导致权限锁死。以管理员身份启动IDE
右键Thonny或PyCharm,选择「以管理员身份运行」后再执行代码。Windows下部分目录的写入操作需要管理员权限,尤其当临时文件夹被其他进程占用时。终止残留进程
打开任务管理器,查找并结束所有Python相关进程或Astro-Pi关联进程,避免进程残留占用文件句柄导致无法写入。更新/重置Astro-Pi-Replay工具
若使用了Astro-Pi-Replay相关工具,尝试更新至最新版本,或重置其配置,排查是否为旧版本的权限处理bug导致问题。
内容的提问来源于stack exchange,提问作者exeleratee

