尝试将数据帧写入.CSV - 权限被拒绝

时间:2016-04-14 21:37:36

标签: python python-3.x

我正在尝试使用以下内容将数据帧写入csv文件:

fxRollPath = 'C:\Users\stacey\Documents\scripts\FXFiles'
fxData.to_csv(fxRollPath,fxRoll'+ str(index)+'.csv')

fxRoll是数据帧的地方

但我收到错误:

PermissionError: [Errno 13] Permission denied: 'C:\Users\stacey\Documents\scripts\FXFiles'

有人能让我知道我做错了吗?

由于

3 个答案:

答案 0 :(得分:4)

也许您需要关闭CSv的第一个版本,该版本现已打开

答案 1 :(得分:3)

刚才意识到,您实际上是在尝试保存到目标目录路径而不是文件路径。

try { for (String line : Files.readAllLines(Paths.get(filePath))) { JsonObject jsonObjCustomer= (JsonObject) new JsonParser().parse(line); jsonObjCustomers.add(jsonObjCustomer); } } catch (JsonSyntaxException e ){ System.err.println(e.getClass()); } 的{​​{1}}文档:“字符串或文件句柄,默认无。文件路径或对象,如果提供无,则结果以字符串形式返回。”

所以将代码更改为:

答案 2 :(得分:0)

我也遇到了这个问题。不确定您是否和我一样。

我在同一目录中具有相同的文件名,并且我想覆盖旧的csv文件。我没有覆盖旧文件,而是删除了它,然后保存以解决此问题。

        os.remove('filename') 
        df.to_csv('filename.csv')