python - 确定进程是否可以移动/删除文件的可移植方法?

标签 python linux macos

确定 Python 进程是否可以移动/删除文件不必移动/删除相关文件的可移植方法是什么?

用例:我想在开始处理之前通知脚本用户移动/删除操作是否成功/失败。

如果有只适用于 Linux 的解决方案,我暂时可以接受。

谢谢。

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

最佳答案

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

try:
    open(filename,'a').close()

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

谨慎使用,我真的不确定它不会错误地做任何令人讨厌的事情。例如,至少暂时你会锁定文件,我不知道这会对二进制文件造成什么影响。

关于python - 确定进程是否可以移动/删除文件的可移植方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9034320/

相关文章:

将数组除以自己的列时出现 Python ValueError

linux - 在 Linux Mint 上更新 glibc 以进行 sbcl 安装

linux - 交叉编译围棋

linux - 如何在 linux 中一步将子文件夹中的 jpg 文件转换为每个 pdf 文件?

c - 在新创建的文件夹上同步?

xcode - 在 XCode/OS X 中嵌入和签名程序

xcode - 在 OS X 上删除 CoreData 存储?

python - 使用正则表达式匹配直到某个模式

python - 警告 :root:Can not find chromedriver for currently installed chrome version

python - SQLAlchemy - 获取表列表