我想遍历目录文件列表并检查每个文件的权限。以下代码适用于迭代每个文件
path = "/home/bob/test"
for i in os.listdir(path):
osstat = oct(os.stat(i).st_mode & 0777)
但os.stat命令失败,因为它需要针对绝对路径运行。
我知道这就好像我从/ home / bob / test /运行脚本一样工作(因为它在工作目录下运行)
我应该使用:
os.chdir(path)
或者是否有更清洁的方式(我不想一直来回更改目录)。
答案 0 :(得分:2)
企业风险管理...
osstat = oct(os.stat(os.path.join(path, i)).st_mode & 0777)