需求

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

函数

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函数)相关推荐

  1. Python中的startswith和endswith函数使用实例

    Python中的startswith和endswith函数使用实例 在Python中有两个函数分别是startswith()函数与endswith()函数,功能都十分相似,startswith()函数 ...

  2. [转载] python字符串_一文详解Python字符串条件判断方法

    参考链接: Python字符串| isdecimal 作者 | 张小吉 来源 | 鸡仔说(ID:jizaishuo) 前言 人喜欢为自己的错误,找各种借口开脱.本周做算法题leetcode<39 ...

  3. Python 返回值、方法和函数的区别

    1.返回值详解 -------------------------------------------------------------------------------------------- ...

  4. Linux C编程--操作文件结束和错误的判断方法(函数)

    多数函数(fgets().gets().putc().ungetc().fread()等)当调用不成功时都返回EOF,EOF的值为0,它既用于报告文件结束,也用于报告错误情形下的返回.因此,为了区分究 ...

  5. python中数据类型判断方法(学习笔记)

    type 数据类型 1.type(对象) :就是一个最实用又简单的查看数据类型的方法 eg1: a=3 print(type(a)) 结果 <class 'int'>          # ...

  6. python所有的魔术方法钩子函数

    C.__init__(self[, arg1, ...]) 构造器(带一些可选的参数) C.__new__(self[, arg1, ...]) 构造器(带一些可选的参数)通常用在设置不变数据类型的子 ...

  7. python method与function方法_学编程这么久,还傻傻分不清什么是方法(method),什么是函数(function)?...

    在编程语言中有两个很基础的概念,即方法(method)和函数(function).如果达到了编程初级/入门级水平,那么你肯定在心中已有了初步的答案. 也许在你心中已有答案了 除去入参.返回值.匿名函数 ...

  8. python查看字符串编码方式_Python字符编码判断方法分析

    本文实例讲述了Python字符编码判断方法.分享给大家供大家参考,具体如下: 方法一: isinstance(s, str) 用来判断是否为一般字符串 isinstance(s, unicode) 用 ...

  9. java获取文件名后缀方法

    Java是一种应用广泛的编程语言,可以通过多种方式来实现对文件的操作.如文件名后缀.文件扩展名等.今天我们来看下 Java是如何获取文件名后缀的吧! 1.打开一个空文件,将其复制到一个新的文件夹中. ...

最新文章

  1. C# 多线程參数传递
  2. 输入 n 个整数,输出其中最小的 k 个
  3. 常用IOC注解按照作用分类
  4. CentOS7 编译安装golang和rpm安装golang
  5. qt怎么可以随意设置自己想要的表格_【Qt开发】QTableWidget的详细设置
  6. Java常见面试题总结(二)
  7. gnome 3.4 评测
  8. 20200521每日一句
  9. laravel数据迁移
  10. Debian7安装无线网卡
  11. python对京东评论的爬取_python爬取京东评论(三)
  12. 一百馒头一百僧升级版
  13. 快速实现B站(B ili b ili)手机缓存m4s文件转mp4(批量升级版)
  14. “该内存不能为读写”解决方法
  15. 什么!这就是PCB打板!
  16. Hive基础知识及底层架构
  17. 101.为什么我们要学习理论课程?为什么要学习软件工程?(建议在校生必读)
  18. Centos安装Oracle11Gr2到84%的时候报错Error in invoking target ‘install‘ of makefile
  19. linux常见操作命令
  20. matlab和r语言做热图,案例演示 | R语言绘制热图代码

热门文章

  1. 2B2T服务器的现状
  2. TCP/IP 协议就是传输洋葱?一文带你深入了解
  3. 单片机外围器件、芯片资料下载
  4. 二次剩余推理及其求解过程
  5. css媒体查询的区间_CSS媒体查询
  6. java 偏向锁 重偏向_锁原理:偏向锁、轻量锁、重量锁
  7. 高防云服务器租用怎么选?
  8. 配置Manifold 2-C小结
  9. NC65单据参照多选
  10. ElasticSearch查询复杂结构,aggs进行复杂结构(nested)聚合