创建 xlsx 时 openpyxl [Errno 13] 权限被拒绝,除非使用调试器

问题描述 投票:0回答:1

我正在尝试使用 openpyxl 编写 Excel 文件。我正在使用 PyCharm 社区版 2021.2.3,以及 Python 3.8.10。

这样做时,我遇到了异常

异常:[Errno 13]权限被拒绝

我应该准确地说,该文件尚未打开。当我使用调试器运行相同的代码时,文件已成功写入,没有权限问题。 有人知道为什么它只能与调试器一起使用吗?如果没有它,我该怎么做才能使其正常工作?我是我的机器的管理员,因此我可以解决任何缺乏权限的问题。我只是尝试了一切,似乎没有什么能阻止它。我可以使用相同的代码生成任何其他文件扩展名。由于某种原因,只有 xlsx 会导致问题。

我没有发布代码示例,因为这绝对不是问题,但这里是:

wb = openpyxl.workbook.Workbook()
ws = wb.active
ws.title = 'Title'
ws.append(["TITLE"])
wb.save(filename=os.path.join(os.getcwd(), "Example.xlsx"))
wb.close()


  
python excel pycharm openpyxl xlsx
1个回答
0
投票

如果有人遇到同样的问题,我公司的 IT 规则禁止通过 python 脚本(而不是通过 PyCharm 的调试器)编写 xlsx,这与应用程序未注册为允许这样做有关。

© www.soinside.com 2019 - 2024. All rights reserved.