文件使用python的检查权限(Checking permission of a file usin

2019-10-22 13:52发布

我运行一个python脚本和做的是第一件事情,它需要检查文件的权限它执行整个程序之前。

我目前使用的os.system("stat -c '%a' /data/lims/LI")是有没有更好的办法做到这一点,而不使用使用os.system?

我的实际编码是

checker = int(os.system("stat -c '%a' /data/lims/LI"))
           if checker != 000:
                  print "pass"

我想检查文件的权限应该是一个数...像755, 750, and others如果它是一个可执行权限,不是执行。

Answer 1:

是的,你可以使用Python os.stat(路径)或os.access(路径)直接,例如,以检查它的可执行文件

if os.access("/data/lims/LI", os.X_OK):
     print "pass"

见检查文件权限在Linux中使用Python的更多细节。



文章来源: Checking permission of a file using python