我正在读取一个 Excel 文件并对更新某些列进行微小更改。在此过程中,我不希望 Excel 文件被篡改或有人打开并对其进行更改,一旦代码完全运行,它应该被解锁,以便我们可以查看更改。
谢谢。
您可以使用
portalocker
来锁定文件。只需像f = open("test.xlsx", "r")
一样打开文件并用portalocker.lock(f, portalocker.LOCK_EX)
锁定,您就可以用portalocker.unlock(f)
解锁文件。在文件锁定时,您将无法打开或编辑文件。
在此问题中找到: 锁定文件以在窗口上访问