python - 在 Windows 上以非侵入方式解锁文件

标签 python windows file winapi locking

有没有办法使用 Python 脚本在 Windows 上解锁文件?该文件被另一个进程独占锁定。我需要一个不会终止或中断锁定过程的解决方案。

我已经看过 portalocker ,一种可移植锁定实现。但这需要一个文件句柄来解锁,我无法获得,因为文件已经被锁定进程锁定。

如果没有办法,有人可以引导我找到进一步描述问题的 Windows API 文档吗?

最佳答案

如果其他进程认为它锁定了文件,那么您所做的任何事情都会影响其他进程,然后破坏锁定意味着该程序具有意外的行为并可能破坏或损坏东西。

因此只有当您确切知道会发生什么时才这样做。

其他程序使用的api可能使用msdn LockFile

关于python - 在 Windows 上以非侵入方式解锁文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1544275/

相关文章:

python - 如何在乘以 pandas DataFrames 时将 NaN 或非对齐值视为 1 或 0

Python 无法在 Linux 共享托管服务器中运行

c# - 在 Silverlight 中编辑 XML 文件不起作用,但为什么?

python - PyQt:在 Windows 中为我的程序执行技巧 "start at boot"的最佳方法

bash - 如何在文件中搜索多个字符串

c - fgets 返回段错误 - 读入文件 C

python - 为特定的 x 轴刻度设置不同的字体颜色

python - Python方式为一维数组中的每个元素在第三维创建新的二维数组

c# - 查找 InkCanvas 中每个点的坐标

windows - 火狐命令行打印