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