我正在运行一个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
如果它是可执行权限,则执行。
答案 0 :(得分:3)
是的,您可以直接使用Python的os.stat(path)或os.access(path),例如检查它的可执行文件
if os.access("/data/lims/LI", os.X_OK):
print "pass"