【问题标题】:During handling of the above exception ([Errno 13] Permission denied: 'new1234567.csv'), another exception occurred在处理上述异常([Errno 13] Permission denied: \'new1234567.csv\')时,又发生了一个异常
【发布时间】:2022-11-14 19:45:56
【问题描述】:

我正在尝试使用以下代码在 AWS EC2 实例(Linux OS)中使用熊猫创建一个 csv 文件。

import pandas as pd
df = pd.DataFrame(listlead)
df.to_csv('new1234567.csv')

我从服务器收到错误“权限被拒绝”。但是当我在本地系统(Windows 操作系统)上运行它时,它工作正常。

我尝试更改文件名,但错误仍然存​​在。 我尝试删除文件,但它说文件不存在。 有人可以给我一个解决这个问题的方法并告诉我为什么会这样吗?

【问题讨论】:

    标签: python pandas linux


    【解决方案1】:

    您似乎无权在服务器上正在使用的文件夹中创建 csv 文件。

    当你运行df.to_csv('new1234567.csv') 时,它会在当前目录中查找一个名为new1234567.csv 的文件,如果它不存在,它会尝试创建它——这也是你无法删除它的原因:它没有不要让你首先创建它。

    在您尝试创建文件的工作目录中使用终端(在本例中与脚本的目录相同),然后运行sudo chmod 700 . 这将只为当前用户添加读取、写入和执行权限。

    现在您的脚本应该能够在目录中创建、读取和写入新文件。

    【讨论】:

      猜你喜欢
      • 2019-03-14
      • 1970-01-01
      • 1970-01-01
      • 2019-09-25
      • 2021-09-17
      • 1970-01-01
      • 1970-01-01
      • 2018-08-01
      相关资源
      最近更新 更多