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

Python使用pandas.read_excel读取Excel报PermissionError权限错误怎么解决

Pandas读取Excel抛出PermissionError: [Errno 13] Permission denied解决方案

该错误为文件读取权限类错误,完全不需要更换Excel文件格式,优先按以下步骤排查解决:

1. 排查文件占用

  • 确认目标Excel文件是否正被WPS、Microsoft Excel等编辑器打开,Windows系统下被占用的文件默认会被加锁无法被其他程序读取,关闭所有占用该文件的程序后重试即可。

2. 校验文件路径

  • 检查代码中传入的路径是否为完整的文件路径,必须精确到.xls/.xlsx后缀的文件本身,不能只传入文件所在的文件夹路径。
    错误示例:pd.read_excel("C:/data/")
    正确示例:pd.read_excel("C:/data/table.xlsx")

3. 配置文件读取权限

  • Windows系统:右键点击目标Excel文件/所在上级文件夹,选择「属性」-「安全」,在用户列表中找到你当前登录的账号,勾选「读取」权限后点击应用生效。
  • macOS/Linux系统:打开终端,执行权限修改命令:
    chmod +r 你的Excel文件完整路径
    
    若为文件夹权限问题,可给文件夹批量授权:
    chmod -R +r 你的Excel文件所在文件夹路径
    

4. 提升脚本运行权限

  • 若文件存放在系统级受保护目录下(比如Windows的C:/Program Files、macOS的/System目录),需要提升运行权限:
    • Windows:右键点击你使用的IDE(VSCode/PyCharm等)/命令提示符,选择「以管理员身份运行」后再执行脚本
    • macOS/Linux:终端执行命令时添加sudo前缀:
      sudo python 你的脚本文件名.py
      

若以上方案全部验证无效,可临时将Excel文件另存为csv格式,改用pd.read_csv()读取即可。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 13:36:04