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

Python中pandas调用to_parquet遇PermissionError权限拒绝问题求助

解决Parquet保存时的WinError 5权限拒绝问题

首先,你犯了一个常见错误:df.to_parquet()需要传入具体的文件名,而不是目录路径。你现在的路径C:\users\john\data\data1\year\month是一个目录,直接写这个路径会导致程序试图把文件当作目录来操作,进而触发权限错误(哪怕你转义了路径也没用)。

试试下面的解决方案:

  • 指定具体的Parquet文件名
    给路径加上文件名后缀,比如:

    # 使用原始字符串
    df.to_parquet(r'C:\users\john\data\data1\year\month\output_data.parquet')
    # 或者双反斜杠转义
    df.to_parquet('C:\\users\\john\\data\\data1\\year\\month\\output_data.parquet')
    
  • 检查目标目录的写入权限
    右键C:\users\john\data\data1\year\month目录 → 「属性」→「安全」标签,确认当前用户(john)拥有「写入」权限。如果没有,点击「编辑」按钮,给用户添加写入权限。

  • 以管理员身份运行脚本
    右键你的终端/IDE(比如CMD、PyCharm),选择「以管理员身份运行」,再执行脚本,测试是否能正常写入。有时候普通用户权限不足以写入某些目录,管理员权限可以绕过这个问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 16:44:56