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()函數需要遍歷很多字符,而后綴名的遍歷就幾個字符。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM