Python中文件名是處理文件的基礎,但是在實現各種應用程序中,需要從文件路徑中提取文件名。在Python中,使用os.path模塊的basename()函數可以輕松提取文件名。下面是一個基本例子:
import os filePath = "/home/user/Downloads/test.txt" fileName = os.path.basename(filePath) print(fileName)
在這個例子中,我們首先導入os模塊。然后聲明了一個文件路徑變量filePath,該變量包含文件的完整路徑。使用basename()函數,我們將提取文件名并將其存儲在一個變量fileName中。最后,我們打印文件名。
有時,文件路徑可能包含多個文件擴展名或版本號。在這種情況下,使用Python的os.path.split()函數提取文件名將不起作用。相反,可以使用字符串拆分方法來提取文件名。下面是一個示例:
filePath = "/home/user/Downloads/test.1.2.3.txt" fileName = filePath.split("/")[-1].split(".")[0] print(fileName)
在這個例子中,我們拆分了文件路徑并使用索引操作獲取文件名的最后一個部分。接著,我們使用句點拆分文件名,并使用索引操作獲取文件名的第一個部分。最后,我們打印文件名。
因此,在Python中,提取文件名可以使用os.path模塊的basename()函數或使用字符串拆分方法。這兩種方法都是輕松的,可以根據您的應用程序要求進行選擇。
上一篇vue cmirror
下一篇vue cli特點