PermissionError:[Errno 13]权限被拒绝:Openpyxl,如果文件以交互方式打开

时间:2018-07-26 14:09:59

标签: python python-3.x openpyxl

我正在使用openpyxl创建xls文件。

我的代码流是这样的。

from openpyxl import Workbook, load_workbook

#Main class and sub class and sub methods.....

wb = load_workbook("File_name")  # Loading workbook for the first time
self.sheet_name = "Sheet 1"
ws = wb.create_sheet(self.sheet_name, 1)
ws.append([data list])
wb.save("File_name")  # Closing the file after loading the data into it

# Lots of other code. this portion takes few minutes

这里还有很多其他的事情。同时,如果我打开“ File_name.xlsx”,则第二次抛出权限错误。因为此文件已经以交互方式打开。

#Back to load data again


wb = load_workbook("File_name")  # Loading workbook for the second time
self.sheet_name = "Sheet 2"      # New sheet
ws = wb.create_sheet(self.sheet_name, 1)
ws.append([data list])
wb.save("File_name")  # Closing the file after loading the data into it

如果文件已经打开,如何写入文件?请提出一些建议。

即使打开文件,有什么办法可以写入。然后文件会自动刷新?

0 个答案:

没有答案