我正在尝试使用以下内容将数据帧写入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'
有人能让我知道我做错了吗?
由于
答案 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')