python : Check file is locked

标签 python file-io

我的目标是知道一个文件是否被另一个进程锁定,即使我无权访问该文件!

为了更清楚,假设我正在使用 python 的内置 open()'wb' 开关(用于写入)打开文件。 open() 将抛出 IOErrorerrno 13 (EACCES) 如果:

  1. 用户没有权限访问该文件或
  2. 文件被另一个进程锁定

如何在这里检测案例 (2)?

(我的目标平台是Windows)

最佳答案

您可以使用os.access 来检查您的访问权限。如果访问权限很好,那么它必须是第二种情况。

关于 python : Check file is locked,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13371444/

相关文章:

Python:创建一个从注释中删除的文件副本

C#:将一个文本文件的*内容*附加到另一个文本文件

python - 查找对(连接)的组合

python - 映射数字数组以在 Python 中有效排名

c# - 如何获取用户文档目录的位置?

ruby - 在 puppet 中添加自定义函数

python - 添加一个以 "h"开头的参数

python - PCA 之前均值居中

python - Pandas 数据框合并和元素范围乘法

c# - 如何将一个文件同时复制到多个位置