确定 Python 进程是否可以移动/删除文件而不必移动/删除相关文件的可移植方法是什么?
用例:我想在开始处理之前通知脚本用户移动/删除操作是否成功/失败。
如果有只适用于 Linux 的解决方案,我暂时可以接受。
谢谢。
更新:我知道可以使用 os.access 但仅限于真实的 uid/gid。
最佳答案
打开文件进行附加工作吗?
try:
open(filename,'a').close()
...并捕获任何表明失败的异常?
谨慎使用,我真的不确定它不会错误地做任何令人讨厌的事情。例如,至少暂时你会锁定文件,我不知道这会对二进制文件造成什么影响。
关于python - 确定进程是否可以移动/删除文件的可移植方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9034320/