Python openpyxl如何绕过对开放fi的写入权限

2024-10-04 01:29:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图编写一个脚本来实时编辑一个打开的excel文件,但是当我试图运行使用openpyxl并从单元格中读取数据然后用编辑将数据写回该单元格的脚本时,会出现这个错误PermissionError: [Errno 13] Permission denied: 'GameExcel.xlsx'有没有办法使用另一个模块来解决这一问题,还是我遗漏了一个秘密

编辑这里的代码,这也是我学习之前,我集成到完整的代码。在

import openpyxl
from openpyxl import load_workbook
from openpyxl import workbook
from openpyxl.utils import get_column_letter
import os
import tkinter as tk
from tkinter import messagebox as tkMsgBox
import time

os.chdir("D:\Scripts\Python\Testing Scripts\My Excel Game")
wb = load_workbook("GameExcel.xlsx")
names = wb.sheetnames
sheet = wb['GameEnviroment']

#userInput = (input("what would you like it to say?"))
#print(userInput)
C3Val = sheet['C4'].value

sheet.cell(row=3, column=4).value = (C3Val + ' 4')
wb.save('GameExcel.xlsx')
print(C3Val + ' 3')
#sheet['A1']=userInput

Tags: 代码fromimport脚本编辑loadcolumnxlsx