wb.save показывает ошибку. Первый раз, когда я использовал для создания значения, он работал, но во 2-й раз, когда я создал график, он показывает ошибку - PullRequest
0 голосов
/ 11 марта 2020

import openpyxl as xl from openpyxl.chart import BarChart, Reference

wb = xl.load_workbook("transaction.xlsx")

sheet = wb['Sheet1']

cell = sheet['a1'] # cell = sheet.cell (1, 1) ... .. sheet.max_value, чтобы найти максимальную строку в листе

for row in range(2, sheet.max_row + 1):

cell = sheet.cell(row, 3)

correct_price = cell.value * 0.9

correct_price_cell = sheet.cell(row, 4)

`correct_price_cell.value = correct_price`

values = Reference(sheet,

min_row = 2,

max_row = sheet.max_row,

min_col = 4,

max_col = 4)

chart = BarChart()

chart.add_data(values)

sheet.add_chart(chart, "e2")

wb.save("Corected Transaction.xlsx")

###This is the error showing...Exception has occurred: PermissionError [Errno 13] Permission denied: 'Corected Transaction.xlsx' File "C:\Users\Jeswin\Desktop\Python\autoexcel.py", line 25, in <module> wb.save("Corected Transaction.xlsx")

...