首页 > 解决方案 > 我试图制作一个excel表,但它似乎不起作用

问题描述

import openpyxl
import pathlib

a = pathlib.Path("G:/myCourse_mhanned/19. SUPERHERO LEVEL Automate Excel Tasks with Python 3/1.1 Employees.xlsx.xlsx")
workbook = openpyxl.load_workbook(a)
print(workbook.sheetnames)
print(workbook.active)
sheet = workbook["EmployeeData"]
workbook.create_sheet("test_file")
workbook.save(a)

我希望添加一张新工作表,但否则它给了我这个权限错误:['EmployeeData','Salaries','Skills'] Traceback(最近一次通话最后一次):文件“C:/Users/BMRL/PycharmProjects/pytrial/ anuhabd.py”,第 10 行,在 workbook.save(a) 文件“C:\Users\BMRL\PycharmProjects\pytrial\venv\lib\site-packages\openpyxl\workbook\workbook.py”,第 397 行,保存中save_workbook(self, filename) File "C:\Users\BMRL\PycharmProjects\pytrial\venv\lib\site-packages\openpyxl\writer\excel.py",第 292 行,在 save_workbook 存档 = ZipFile(filename, 'w' , ZIP_DEFLATED, allowZip64=True) 文件“C:\Users\BMRL\AppData\Local\Programs\Python\Python37-32\lib\zipfile.py”,第 1204 行,在init self.fp = io.open(file, filemode) PermissionError: [Errno 13] Permission denied: 'G:\myCourse_mhanned\19. SUPERHERO LEVEL 使用 Python 3\1.1 自动执行 Excel 任务 Employees.xlsx.xlsx'

标签: python-3.6openpyxl

解决方案


由于使用反斜杠的 Windows 路径,使用反斜杠而不是正斜杠\


推荐阅读