670ABC 发表于 2022-1-20 15:09:55

又是openpyxl的报错(本人无语……)

本帖最后由 670ABC 于 2022-1-20 15:13 编辑

求助

import openpyxl
>>> wb = openpyxl.Workbook()
>>> wb.save("demo.xlsx")

为什么我在写这段代码时运行会出现Traceback (most recent call last):
File "<pyshell#2>", line 1, in <module>
    wb.save("demo.xlsx")
File "C:\Users\Daniel\AppData\Roaming\Python\Python38\site-packages\openpyxl\workbook\workbook.py", line 407, in save
    save_workbook(self, filename)
File "C:\Users\Daniel\AppData\Roaming\Python\Python38\site-packages\openpyxl\writer\excel.py", line 291, in save_workbook
    archive = ZipFile(filename, 'w', ZIP_DEFLATED, allowZip64=True)
File "C:\Program Files\Python38\lib\zipfile.py", line 1251, in __init__
    self.fp = io.open(file, filemode)
PermissionError: Permission denied: 'demo.xlsx'
的错误?每次都是这样,不知道该如何下手,提示拒绝访问
{:10_266:}
球球大佬帮帮我
{:10_254:}

冬雪雪冬 发表于 2022-1-20 17:08:46

错误的提示是保存文件的权限不够,这是windows的事,与python,与你的程序无关。
改成非C盘试试。比如:
wb.save("d:\\demo.xlsx")
页: [1]
查看完整版本: 又是openpyxl的报错(本人无语……)