使用python检查文件的权限

使用python检查文件的权限,python,linux,unix,Python,Linux,Unix,我正在运行一个python脚本,首先要做的是,它需要在执行整个程序之前检查文件的权限 我目前使用的是os.system(“stat-c'%a'/data/lims/LI”) 有没有更好的方法不用操作系统就能做到这一点 我的实际编码是 checker = int(os.system("stat -c '%a' /data/lims/LI")) if checker != 000: print "pass" 我想检查一个文件的权限,它应该是

我正在运行一个python脚本,首先要做的是,它需要在执行整个程序之前检查文件的权限

我目前使用的是
os.system(“stat-c'%a'/data/lims/LI”)
有没有更好的方法不用操作系统就能做到这一点

我的实际编码是

checker = int(os.system("stat -c '%a' /data/lims/LI"))
           if checker != 000:
                  print "pass"
我想检查一个文件的权限,它应该是一个数字。。。类似于
755、750等
如果是可执行权限,则不执行。

是的,您可以使用Python的或直接使用,例如检查其可执行权限

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

有关详细信息,请参阅。

您检查过了吗?你也可以使用
os.stat(filename).st_模式
@JohnGalt我认为第一个模式非常适合我!非常感谢你!我只需要检查它是否是可执行的或不可能与、、等重复。我尝试了这一点,但它打印出了整个统计数据,而不仅仅是它的数量@NickBSimply从返回的元组中选择您想要的
os.stat(path)[n]
@NickB,为什么不为Tim提供一个使用示例,让他了解如何使用由
os.stat
返回的对象中的各个字段?