Python中关于split和splitext的差别和运用

Posted 持续学习的JielongZ

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python中关于split和splitext的差别和运用相关的知识,希望对你有一定的参考价值。

在使用Python的过程中,在处理字符串的时候会遇到split()和os.path.split()两个函数,他们的主要区别可以概括为一个从前往后搜索字符串,后者则是从后往前搜索 \'.\'(reverse search)。

os.path.splitext()更多的运用在了搜索文件路径(path)和文件的扩展名(ext),这两个组合在一起构成了完整的路径,如果使用正常的split()函数来获取扩展名,那么效率是很低的。

具体可以看下的代码对比得出:

import os

os.path.splitext(\'HelloPythonWorld.png\')

\'HelloPythonWorld.png\'.split(\'.\')

同样一个字符串,我们可以看出如果从前往后split()函数需要遍历很多字符,而后缀名的遍历就几个字符。

以上是关于Python中关于split和splitext的差别和运用的主要内容,如果未能解决你的问题,请参考以下文章

python中的os.path.join, os.path.splitext, os.path.split, split()函数用法

c#中关于splitContainer控件的用法:如何做到不清除控件就能在panel2中打开一个窗体呢?

Python中关于字符串的操作

Python的split()函数

ava中关于String的split(String regex, int limit) 方法

javaScript中关于字符串的操作函数和方法