【发布时间】:2019-10-24 05:16:57
【问题描述】:
是否有与 os.access() 等效的 Pathlib?
如果没有 Pathlib,代码将如下所示:
import os
os.access('my_folder', os.R_OK) # check if script has read access to folder
但是,在我的代码中,我处理的是 Pathlib 路径,所以我需要这样做(这只是一个示例):
# Python 3.5+
from pathlib import Path
import os
# get path ~/home/github if on Linux
my_folder_pathlib = Path.home() / "github"
os.access(str(my_folder_pathlib), os.R_OK)
str() 的演员阵容有点丑陋。
我想知道是否有纯 Pathlib 解决方案来实现我想要实现的目标?
附言我知道“更容易请求原谅”的原则,但这是更大框架的一部分,我需要尽快知道脚本是否具有对 NAS 存储文件夹的正确权限。
【问题讨论】:
标签: python python-3.x pathlib