【发布时间】:2015-06-13 13:55:24
【问题描述】:
我正在运行一个 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
如果是可执行权限,则执行。
【问题讨论】:
-
你检查过docs.python.org/2/library/os.html#os.access 吗?你也可以使用
os.stat(filename).st_mode -
@JohnGalt 我认为第一个非常适合我!非常感谢!我只需要检查它是否可执行