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",0,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
该文件是文本文件
Python文件名后缀判断方法(endswith函数)相关推荐
- Python中的startswith和endswith函数使用实例
Python中的startswith和endswith函数使用实例 在Python中有两个函数分别是startswith()函数与endswith()函数,功能都十分相似,startswith()函数 ...
- [转载] python字符串_一文详解Python字符串条件判断方法
参考链接: Python字符串| isdecimal 作者 | 张小吉 来源 | 鸡仔说(ID:jizaishuo) 前言 人喜欢为自己的错误,找各种借口开脱.本周做算法题leetcode<39 ...
- Python 返回值、方法和函数的区别
1.返回值详解 -------------------------------------------------------------------------------------------- ...
- Linux C编程--操作文件结束和错误的判断方法(函数)
多数函数(fgets().gets().putc().ungetc().fread()等)当调用不成功时都返回EOF,EOF的值为0,它既用于报告文件结束,也用于报告错误情形下的返回.因此,为了区分究 ...
- python中数据类型判断方法(学习笔记)
type 数据类型 1.type(对象) :就是一个最实用又简单的查看数据类型的方法 eg1: a=3 print(type(a)) 结果 <class 'int'> # ...
- python所有的魔术方法钩子函数
C.__init__(self[, arg1, ...]) 构造器(带一些可选的参数) C.__new__(self[, arg1, ...]) 构造器(带一些可选的参数)通常用在设置不变数据类型的子 ...
- python method与function方法_学编程这么久,还傻傻分不清什么是方法(method),什么是函数(function)?...
在编程语言中有两个很基础的概念,即方法(method)和函数(function).如果达到了编程初级/入门级水平,那么你肯定在心中已有了初步的答案. 也许在你心中已有答案了 除去入参.返回值.匿名函数 ...
- python查看字符串编码方式_Python字符编码判断方法分析
本文实例讲述了Python字符编码判断方法.分享给大家供大家参考,具体如下: 方法一: isinstance(s, str) 用来判断是否为一般字符串 isinstance(s, unicode) 用 ...
- java获取文件名后缀方法
Java是一种应用广泛的编程语言,可以通过多种方式来实现对文件的操作.如文件名后缀.文件扩展名等.今天我们来看下 Java是如何获取文件名后缀的吧! 1.打开一个空文件,将其复制到一个新的文件夹中. ...
最新文章
- C# 多线程參数传递
- 输入 n 个整数,输出其中最小的 k 个
- 常用IOC注解按照作用分类
- CentOS7 编译安装golang和rpm安装golang
- qt怎么可以随意设置自己想要的表格_【Qt开发】QTableWidget的详细设置
- Java常见面试题总结(二)
- gnome 3.4 评测
- 20200521每日一句
- laravel数据迁移
- Debian7安装无线网卡
- python对京东评论的爬取_python爬取京东评论(三)
- 一百馒头一百僧升级版
- 快速实现B站(B ili b ili)手机缓存m4s文件转mp4(批量升级版)
- “该内存不能为读写”解决方法
- 什么!这就是PCB打板!
- Hive基础知识及底层架构
- 101.为什么我们要学习理论课程?为什么要学习软件工程?(建议在校生必读)
- Centos安装Oracle11Gr2到84%的时候报错Error in invoking target ‘install‘ of makefile
- linux常见操作命令
- matlab和r语言做热图,案例演示 | R语言绘制热图代码