一、splitext簡介
在討論P(yáng)ython os path splitext之前,我們先來看一下splitext的概念。splitext是Python os.path模塊中的一個(gè)方法,用于將文件路徑分離成文件名和擴(kuò)展名。
二、splitext語法
import os
os.path.splitext(path)
其中,path為文件路徑,返回值是一個(gè)元組(filename, extension)。
三、示例1:獲取文件名和擴(kuò)展名
讓我們看一個(gè)簡單的實(shí)例,我們有一個(gè)文件路徑/tmp/test.txt,我們想要獲取其文件名和擴(kuò)展名,可以使用以下代碼:
import os
path = '/tmp/test.txt'
filename, extension = os.path.splitext(path)
print("文件名:", filename)
print("擴(kuò)展名:", extension)
輸出結(jié)果:
文件名: /tmp/test
擴(kuò)展名: .txt
四、示例2:處理多個(gè)文件
如果需要處理多個(gè)文件路徑,建議使用循環(huán),例如:
import os
files = ['/tmp/test.txt', '/usr/local/bin/test.sh', '/home/user/docs/index.html']
for filename in files:
name, extension = os.path.splitext(filename)
print("文件名:", name)
print("擴(kuò)展名:", extension)
輸出結(jié)果:
文件名: /tmp/test
擴(kuò)展名: .txt
文件名: /usr/local/bin/test
擴(kuò)展名: .sh
文件名: /home/user/docs/index
擴(kuò)展名: .html
五、結(jié)語
Python os path splitext是一個(gè)非常方便的方法,可以幫助我們輕松地獲取文件的文件名和擴(kuò)展名。同時(shí),我們還可以通過循環(huán)處理多個(gè)文件路徑。