Python中关于split和splitext的差别和运用
在使用Python的过程中,在处理字符串的时候会遇到split()和os.path.splitext()两个函数,他们的主要区别可以概括为一个从前往后搜索字符串,后者则是从后往前搜索 ‘.’(reverse search)。
os.path.splitext()更多的运用在了搜索文件路径(path)和文件的扩展名(ext),这两个组合在一起构成了完整的路径,如果使用正常的split()函数来获取扩展名,那么效率是很低的。
具体可以看下的代码对比得出:
import os
os.path.splitext('HelloPythonWorld.png')
out (‘HelloPythonWorld’, ‘.png’)
'HelloPythonWorld.png'.split('.')
out (‘HelloPythonWorld’, ‘png’)
同样一个字符串,我们可以看出如果从前往后split()函数需要遍历很多字符,而后缀名的遍历就几个字符。
Python中关于split和splitext的差别和运用相关推荐
- Python中的split()函数
举例详解Python中的split()函数的使用方法 函数:split() Python中有split()和os.path.split()两个函数,具体作用如下: split():拆分字符串.通过指定 ...
- 站长在线Python精讲:在Python中使用split()方法分割、使用join()方法合并字符串详解
欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是<在Python中使用split()方法分割.使用join()方法合并字符串详解>.本知识点主要内容有:在Python中使用s ...
- Python中的split(‘/‘)[-2]到底怎么用?【仅供自己后续查看】
首先,我们要明确一点,python中的split属于一种分割字符串的手段 普通的分割大家到处都能查到,直接输入对应要分割的字符,就能得到分割,举个例子就能知道步骤: 这次我想说的是,如果在split后 ...
- pythonsplit怎么使用_如何在Python中使用Split命令?
我在做一个文字冒险游戏. 我对如何实现我游戏的下一部分感到困惑. 接下来我要补充的是: "添加拾取对象的功能.如果用户键入get key,则:拆分用户输入,这样就可以分离出一个变量,它等于& ...
- Python 中re.split()方法
import re line = 'aaa bbb ccc;ddd eee,fff' #单字符切割 re.split(r';',line) ['aaa bbb ccc', 'ddd eee,fff'] ...
- Python学习1——Python中的 split() 函数
函数:split() Python中有split()和os.path.split()两个函数,此处简单介绍split()函数: split():拆分字符串.通过指定分隔符对字符串进行切片,并返回分割后 ...
- python 中split函数的应用_举例详解Python中的split()函数的使用方法
函数:split() python中有split()和os.path.split()两个函数,具体作用如下: split():拆分字符串.通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(li ...
- python中的split函数的用法实例_python中的split()函数的用法
函数:split() Python中有split()和os.path.split()两个函数,具体作用如下: split():拆分字符串.通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(li ...
- python中split的用法-python中的split()函数的用法
函数:split() Python中有split()和os.path.split()两个函数,具体作用如下: split():拆分字符串.通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(li ...
最新文章
- 完美解决:You are using pip version 9.0.1, however version 18.0 is available.
- C# 视频监控系列 序 [完]
- 邮件作为证据如何提交_电子邮件作为证据应该怎么提交?
- how to handdraw a web UI for applications? Figma
- 缓存和字符串相互转换
- Java实现插入排序及其优化 insertion sort
- Windows创建类似.project只有后缀名的文件的方法
- 论文浅尝 - AAAI2020 | 迈向建立多语言义元知识库:用于 BabelNet Synsets 义元预测...
- pojBuy Tickets2828线段树或者树状数组(队列中倒序插队)
- 厦门大学数学专业考研试题参考解答
- linux命令psd,Linux 下查看 Photoshop PSD 文件
- 大学生做校园快递跑腿项目前景分析
- 雷石服务器可以接入电视信号吗,雷石机顶盒使用方法
- 职业倾向测试脸型软件,气质类型测试适合职业
- 利用Eclipse JDT抽取Java AST
- 识别植物的软件有哪些?快把这些软件收好
- steam人机身份验证一直重复_Steam官方公布5月最热新游排行榜 竟遭免费游戏霸榜?...
- wps excel日历_Excel降临日历
- tightvnc viewer 传文件_丢掉U盘,TinyPXESever网络启动WinPE,TightVNC远程控制(无人值守)装系统(无显示器也可测试)...
- 阿里云将于云栖大会期间发布Elasticsearch云服
热门文章
- 智能车竞赛“猪尾汇” 是不是二呀?
- CH340E USB转串口 IC测试电路
- 新工科教育的实践与思考——曾勇校长在工程教育高峰论坛上的报告
- 看看那些来自电路造型挑战赛中的作品
- python 写cs程序_Python cs.cmdutils包_程序模块 - PyPI - Python中文网
- java远程线程注入_系统权限远程线程注入到Explorer.exe
- delphi listview动态添加图片_网站图片如何优化适合收录
- centos7 cacti php7,Centos7 cacti 使用笔记
- Linux 设备驱动中的并发控制 小感
- mysql 回滚 前滚_Oracle 实例恢复时 前滚 后滚说明