来自《Python专业人士笔记系列》
os.access 是检查目录是否存在以及是否可读写的绝佳的解决方案
直接看如下例子:
import os
path = "/home/myFiles/directory1"
## 检查文件路径是否存在
print(os.access(path, os.F_OK))
## 检查路径是否可读
print(os.access(path, os.R_OK))
## 检查路径是否可写
print(os.access(path, os.W_OK))
#输出:
False
False
False
当然,你也可以一起执行所有的检查 :
os.access(path, os.F_OK & os.R_OK & os.W_OK)
如果允许访问,上面所有的都返回True,如果不允许访问,返回False。它们可以在unix、linux和windows上使用。