我可以在 python 函数中读取 Excel 文件时锁定它吗?



我正在读取一个 Excel 文件并对更新某些列进行微小更改。在此过程中,我不希望 Excel 文件被篡改或有人打开并对其进行更改,一旦代码完全运行,它应该被解锁,以便我们可以查看更改。

谢谢。

您可以使用

portalocker来锁定文件。只需像f = open("test.xlsx", "r")一样打开文件并用portalocker.lock(f, portalocker.LOCK_EX)锁定,您就可以用portalocker.unlock(f)解锁文件。在文件锁定时,您将无法打开或编辑文件。

在此问题中找到: 锁定文件以在窗口上访问

最新更新