获取权限错误13当尝试使用pathlib和Pandas时



我创建了一个文件夹的路径,如下所示:

path = pathlib.Path.home() / 'Desktop' / 'Extraction' 
print(path)

打印是为了检查路径是否正确,据我所知,它是正确的路径如下所示:

C:UsersXXXDesktopExtraction

然后我使用这个路径变量作为pandas ".to_csv()"函数输出如下所示的CSV文件:

output3.to_csv(path, 'example1.csv')

output3是数据框的变量名。

我一直得到一个权限错误,即使我已经尝试运行IDE作为管理员,并仔细检查安全权限的问题文件的修改和写入的能力。

错误如下:

PermissionError: [Errno 13] Permission denied: 'C:\Users\XXX\Desktop\Extraction'

查看pandas文档,to_csv()不像output3.to_csv(path, 'example1.csv')那样接受分隔路径。函数所读取的内容是"写入路径C:UsersXXXDesktopExtraction,使用'example1.csv'作为csv分隔符"(这不是一个CSV文件,这可能是为什么这是一个问题)。您可以尝试先连接路径和输出,例如通过output3.to_csv(os.path.join(path, example1.csv))

相关内容

  • 没有找到相关文章

最新更新