实例:
找出文件系统中以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为前趋的字符串