4-2判断字符串a是否以字符串b开头或结尾

来源:互联网 发布:windows如何禁止更新 编辑:程序博客网 时间:2024/05/18 17:23
# -*- coding:utf-8 -*-"""某文件系统目录下有一系列文件:quicksort.cgraph.pyheap.javainstall.shstack.cpp....编写程序给其中所有.sh文件和.py文件加上用户可执行权限解决方案:使用字符串的str.startwith()和str.endwith()方法.注意:多个匹配时参数使用元组."""import  os, stat# os.listdir('.')       # 列出当前目录下的所有文件s = 'g.sh'print(s.endswith(('.sh', '.py')))       # 参数可以接收元组,但不接收列表ls = [name for name in os.listdir('.') if name.endswith(('.sh', '.py'))]print lsos.stat('e.py')   # 查看文件的属性os.stat('e.py').st_mode    # 文件属性中有关文件权限的一项oct(os.stat('e.py').st_mode)   # 结果为0100664,最后结尾三个数字664就是文件的权限stat.S_IXUSR      # 有一个掩码和上述权限数字进行或运算,将为文件增加相应的权限os.chmod('e.py', os.stat('e.py').st_mode | stat.S_IXUSR)
0 0