确定进程是否可以移动/删除文件的便携方式?

jld*_*ont 7 python linux macos

什么是一种可移植的方法来确定Python进程是否可以移动/删除文件无需移动/删除有问题的文件?

使用案例:我想通知脚本与否的用户移动/删除操作会成功/启动前处理失败.

如果有一个只适用于Linux的解决方案,我暂时还可以.

谢谢.

更新:我知道os.access可以使用,但仅限于真正的uid/gid.

Sid*_*Bob 1

打开文件进行追加工作吗?

try:
    open(filename,'a').close()
Run Code Online (Sandbox Code Playgroud)

...并捕获任何表明失败的异常?

谨慎使用,我真的不确定这不会因为错误而造成任何令人讨厌的事情。例如,至少暂时您将锁定该文件,并且我不知道这会对二进制文件执行什么操作。