python 判断字符串中的的起始、终止子字符串

实例:
找出文件系统中以py、sh结尾的文件并赋予相应的可执行权限

# -*- coding=utf-8 -*-
# 如何判断字符串开头和结尾字符
# 某文件系统中有一系列文件,编写程序给其中的sh文件和py文件加上用户权限

import os
import stat  # 和文件状态相关

if __name__ == "__main__":
    # 对py sh脚本加上可执行权限
    root_path = "/home/hui/test"
    for file in os.listdir(root_path):
        if file.endswith((".py", ".sh")):  # 使用endswith判断以..结尾
            file_path = os.path.join(root_path, file)
            os.chmod(file_path, os.stat(file_path).st_mode | stat.S_IXUSR)

    os_file = [file for file in os.listdir(root_path) if file.endswith((".py", ".sh"))]

# 使用 str.startswith(tuple of prestr)判断 str是否以prestr为前趋的字符串

你可能感兴趣的:(PYTHON)