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中打开一个窗体呢?