使用python检查文件的权限

时间:2015-04-08 14:26:24

标签: python linux unix

我正在运行一个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 如果它是可执行权限,则执行。

1 个答案:

答案 0 :(得分:3)

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

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

有关详细信息,请参阅Checking File Permissions in Linux with Python