我有一个要导出到 Excel 的数据框。我是 python 和 pandas 的新手,所以我需要一些帮助来完成这个简单的任务。
df2.to_excel('C:\BT\stack_test3.xlsx')
错误信息:
IOError:[Errno 13] 权限被拒绝:'C:\BT\stack_test3.xlsx'
我有一个要导出到 Excel 的数据框。我是 python 和 pandas 的新手,所以我需要一些帮助来完成这个简单的任务。
df2.to_excel('C:\BT\stack_test3.xlsx')
错误信息:
IOError:[Errno 13] 权限被拒绝:'C:\BT\stack_test3.xlsx'
您的路径不正确,因为您没有转义它认为您正在尝试写入 c: 驱动器根目录的斜杠,请使用以下命令:
df2.to_excel(r'C:\BT\stack_test3.xlsx')
使r
路径成为原始字符串,意味着您不需要转义斜杠
编辑
openpyxl
as using似乎有一些错误
df2.to_excel(r'C:\BT\stack_test3.xls')
使用的作品xlwt
,我对这些包了解不够,所以它可能是openpyxl
我无法找到任何相关的权限问题或错误。
我有一个相同的问题。原来这是因为我在尝试写入时打开了 Excel 文件。显然它不喜欢那样。如果您打开它,请尝试关闭它。
确认...以防将来的读者在此页面中绊倒...在使事情复杂化之前,请确保您尝试保存的 excel 文件尚未打开或安全。
只需关闭所有 excel 并尝试再次保存。
那应该这样做。
您应该写入另一个驱动器,例如“D:”,因为在 Windows Vista 或更高版本中,您没有写入“C:\”的权限,并且您没有理由获得该权限。
关闭所有 excel 实例并运行 python 代码后工作。