# 如何判断字符串a是否以字符串b开头或结尾 import os, stat f = os.listdir('.') print(f) s = 'g.sh' print(s.endswith('.sh')) # endswith里面的参数只能是元组,不能是列表 print(s.endswith(('.sh', '.py'))) res = [name for name in os.listdir('.') if name.endswith(('.sh', '.py'))] print(res) print(os.stat('pre.py')) print(os.stat('pre.py').st_mode) # 转换成八进制 p = oct(os.stat('pre.py').st_mode) print(p) # 添加可执行权限 os.chmod('pre.py', os.stat('pre.py').st_mode | stat.S_IXUSR)