我创建了一个文件夹的路径,如下所示:
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))
。