使用python检查文件的权限
我正在运行一个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" 我想检查一个文件的权限,它应该是
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
返回的对象中的各个字段?