一、splitext函數概述
在Python中,我們可以使用splitext函數來分割文件名。它是一個非常有用的函數,可以幫助我們解析文件名,獲取文件擴展名等等。splitext函數可以分割文件名和文件擴展名,將它們分開並以元組的形式返回。
二、使用splitext函數分割文件名
下面的代碼演示了如何使用splitext函數分割文件名:
filename = 'example.txt' ext = os.path.splitext(filename)[1] print(ext) # 輸出:.txt
在上面的代碼中,我們首先定義了一個文件名example.txt,然後使用os.path.splitext函數從中獲取擴展名,最後將擴展名列印出來。
三、通過splitext函數獲取文件名與擴展名
除了使用splitext獲取文件擴展名之外,我們還可以使用它來獲取文件名。下面的代碼演示了如何通過splitext函數獲取文件名和擴展名:
filename = 'example.txt' name, ext = os.path.splitext(filename) print(name) print(ext) # 輸出: # example # .txt
在上面的代碼中,我們使用os.path.splitext函數從文件名中獲取文件名和擴展名。name變數存儲文件名,ext變數存儲擴展名。最後,我們將這兩個變數列印出來。
四、splitext和join的組合使用
我們還可以使用splitext和join函數來簡化代碼。下面的代碼演示了如何使用splitext和join函數來獲取完整的文件路徑:
# 定義文件名 filename = 'example.txt' # 定義目錄 path = '/tmp/' # 獲取文件名和擴展名 name, ext = os.path.splitext(filename) # 使用join函數拼接路徑和文件名 full_path = os.path.join(path, name + '_new' + ext) print(full_path) # 輸出:/tmp/example_new.txt
在上面的代碼中,我們首先定義了文件名和路徑。然後使用splitext函數獲取文件名和擴展名。最後,使用join函數拼接路徑、文件名和新的擴展名。最終輸出新的完整文件路徑。
五、splitext函數的小貼士
在使用splitext函數時,需要注意以下幾點:
1. splitext函數不會檢查文件是否存在;
2. splitext函數對於任何不包含分隔符的字元串都返回(文件名, ”)元組;
3. splitext函數不解析文件名中的目錄分隔符,因此可以使用這個函數解析URL的路徑部分。
原創文章,作者:BIZT,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/136383.html