Gin*_*nko 5 python unix
假设我有以下目录:
foo/bar/
bar是chmod 777并且foo是 000。
bar
chmod 777
foo
当我调用os.path.isdir('foo/bar')它时,它只返回 False,没有任何 Permission Denied Exception 或任何东西,为什么会这样?它不应该返回 True 吗?
os.path.isdir('foo/bar')
mrC*_*ore 3
如果您不是 root,则无法访问 foo。因此,您无法检查 foo/bar 是否存在并且它返回 False,因为它找不到具有该名称的目录(因为它无法访问父目录)。
归档时间:
8 年,1 月 前
查看次数:
1009 次
最近记录: