You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

以管理员身份运行仍遇PermissionError:Pandas保存CSV失败求助

解决pandas保存CSV时的PermissionError问题

嗨,我来帮你捋清楚这个问题——你遇到的PermissionError其实不是真的权限不足,而是代码里的路径写错啦!

错误根源

你当前的代码里,to_csv()的参数是C:\Users\thoma\OneDrive\Bureau,这是一个文件夹路径,但pandas的to_csv()要求你指定具体的文件名,而非文件夹本身。系统没办法直接把数据写入文件夹,所以才会抛出权限被拒的错误,哪怕你用管理员身份运行也没用哦。

修正后的代码

只需要在路径末尾加上具体的CSV文件名(比如submission.csv)就能解决问题:

submission = pd.DataFrame({ "PassengerId": test_data["PassengerId"], "Survived": y_pred })
# 新增了具体文件名submission.csv
submission.to_csv(r"C:\Users\thoma\OneDrive\Bureau\submission.csv", index=False)

额外小提示

  • 记得给文件名加上.csv后缀,这样pandas会正确生成CSV格式的文件
  • 如果你不想写这么长的路径,也可以直接写文件名(比如submission.csv),文件会自动保存在当前Python脚本的运行目录下,更简洁
  • 以后遇到类似的文件写入问题,先检查路径是不是指向了具体文件而非文件夹,这是新手很容易踩的小坑😉

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

火山引擎 最新活动