0
点赞
收藏
分享

微信扫一扫

Python批量更改shell文件权限


#!/usr/bin/python
import os,sys,stat
path=sys.path[0]
realpath=os.path.realpath(__file__)
def del_file(path,realpath):
    ls = os.listdir(path)
    for i in ls:
        c_path = os.path.join(path, i)
        if os.path.isdir(c_path):
            del_file(c_path,realpath)
        elif c_path <> realpath and os.path.splitext(c_path)[1] == '.sh':
            os.chmod(c_path,stat.S_IRWXU|stat.S_IRWXG|stat.S_IRWXO)
            print c_path
del_file(path,realpath)
os.remove(path+"/chmod.py")

代码解释:

获取路径:sys.path[0]

获取文件路径:os.path.realpath(__file__)

判断文件扩展名:os.path.splitext(c_path)[1] == '.sh'

给文件赋777权限:os.chmod(c_path,stat.S_IRWXU|stat.S_IRWXG|stat.S_IRWXO)

举报

相关推荐

0 条评论