Python 在只读模式下使用openpyxl加载工作簿加载在windows上Excel中打开的工作簿

Python 在只读模式下使用openpyxl加载工作簿加载在windows上Excel中打开的工作簿,python,excel,windows,Python,Excel,Windows,我目前正在尝试加载工作簿,并在windows上使用openpyxl读取其数据。问题是,即使工作簿已经在Excel中打开,我也希望这样做 目前,即使在使用load\u工作簿(filename=filename,read\u only=True)时,我也会收到一个PermissionError 我读到,与基于POSIX的OSs相反,在windows上不可能在打开的文件上写入数据。读取数据也是这样吗?告诉Excel以共享模式打开它。问题是我不是相关人员。这样做的目的是用户不必过多地干扰Excel的设置

我目前正在尝试加载工作簿,并在windows上使用openpyxl读取其数据。问题是,即使工作簿已经在Excel中打开,我也希望这样做

目前,即使在使用
load\u工作簿(filename=filename,read\u only=True)
时,我也会收到一个PermissionError


我读到,与基于POSIX的OSs相反,在windows上不可能在打开的文件上写入数据。读取数据也是这样吗?

告诉Excel以共享模式打开它。问题是我不是相关人员。这样做的目的是用户不必过多地干扰Excel的设置。您错误理解了选项
read_only=True
,这是为了节省内存,并防止
openpyxl
以后保存。一般来说,如果锁定应用程序不允许共享,您无法克服锁定!在这种情况下,我认为我的问题没有任何简单的解决方法。请告诉Excel以共享模式打开它。问题是我不是相关人员。这样做的目的是用户不必过多地干扰Excel的设置。您错误理解了选项
read_only=True
,这是为了节省内存,并防止
openpyxl
以后保存。一般来说,如果锁定应用程序不允许共享,您无法克服锁定!在这种情况下,我认为我的问题没有任何简单的解决办法。