Python文件名后缀判断方法endswith函数

需求

判断文件名后缀是否包含某些特殊字符串结尾的

函数

endswith()

函数描述

判断字符串是否以指定字符或子字符串结尾。

函数语法

str.endswith("suffix",start,end) 或 str[start,end].endswith("suffix")

用于判断字符串中某段字符串是否以指定字符或子字符串结尾。

函数返回值

bool,包含True,不包含Flase

函数参数

  • suffix — 后缀,可以是单个字符,也可以是字符串,还可以是元组("suffix"中的引号要省略,常用于判断文件类型)。
  • start —索引字符串的起始位置。
  • end — 索引字符串的结束位置。
  • str.endswith(suffix)  star认为0,end认为字符串的长度len(str)

空字符的情况,返回值通常为True

实例

代码

str = "i love python"
print("1:",str.endswith("n")) 
print("2:",str.endswith("python"))
print("3:",str.endswith("n",6))# 索引 i love 是否以“n”结尾。
print("4:",str.endswith("")) #空字符
print("5:",str[0:6].endswith("n")) # 只索引 i love
print("6:",str[0:6].endswith("e"))
print("7:",str[0:6].endswith(""))
print("8:",str.endswith(("n","z")))#遍历元组的元素,存在即返回True,否者返回False
print("9:",str.endswith(("k","m")))
 
 
#元组案例
file = "python.txt"
if file.endswith("txt"):
    print("该文件是文本文件")
elif file.endswith(("AVI","WMV","RM")):
    print("该文件为视频文件")
else:
    print("文件格式未知")

结果

1: True
2: True
3: False
4: True
5: False
6: True
7: True
8: True
9: False
该文件是文本文件

相关文章

功能概要:(目前已实现功能)公共展示部分:1.网站首页展示...
大体上把Python中的数据类型分为如下几类: Number(数字) ...
开发之前第一步,就是构造整个的项目结构。这就好比作一幅画...
源码编译方式安装Apache首先下载Apache源码压缩包,地址为ht...
前面说完了此项目的创建及数据模型设计的过程。如果未看过,...
python中常用的写爬虫的库有urllib2、requests,对于大多数比...