#!/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)