一、basename方法介紹
basename方法是Python標準庫os.path中的一個函數,它的作用是獲取一個文件路徑的最後一部分文件名。這個函數非常常用,在文件操作中起到了至關重要的作用。basename方法的語法如下:
import os
os.path.basename(path)
其中,path表示文件的路徑。
下面是一個簡單的示例:
import os
path = 'C:/Users/AppData/Roaming'
basename = os.path.basename(path)
print(basename)
運行結果為:
'Roaming'
可以看到,basename返回的是path路徑的最後一部分Roaming。
二、os.path.dirname方法介紹
os.path.dirname方法是basename方法的相反操作,它的作用是獲取文件路徑中除去文件名部分後的路徑。dirname方法的語法如下:
import os
os.path.dirname(path)
其中,path表示文件路徑。
下面是一個簡單的示例:
import os
path = 'C:/Users/AppData/Roaming'
dirname = os.path.dirname(path)
print(dirname)
運行結果為:
'C:/Users/AppData'
可以看到,dirname返回的結果為文件路徑中除去文件名部分後的路徑。
三、os.path.splitext方法介紹
os.path.splitext方法的作用是將文件路徑分割成文件名和文件擴展名,返回一個元組。splittext方法的語法如下:
import os
os.path.splitext(path)
其中,path表示文件路徑。
下面是一個簡單的示例:
import os
path = 'C:/Users/Desktop/file.txt'
name, ext = os.path.splitext(path)
print(name)
print(ext)
運行結果為:
'C:/Users/Desktop/file'
'.txt'
可以看到,splittext方法返回了文件名file和文件擴展名.txt,分別存儲在name和ext變數中。
四、os.path.join方法介紹
在Python中,使用os.path.join方法可以拼接多個路徑,生成一個有效的文件路徑。join方法的語法如下:
import os
os.path.join(path1[, path2[, ...]])
其中,path1、path2等表示多個路徑,用逗號分隔。
下面是一個簡單的示例:
import os
path = os.path.join('C:/Users', 'Desktop', 'file.txt')
print(path)
運行結果為:
'C:/Users/Desktop/file.txt'
可以看到,join方法返回了拼接後的有效文件路徑。
五、os.path.exists方法介紹
os.path.exists方法用於判斷一個文件或目錄是否存在,如果存在則返回True,否則返回False。exists方法的語法如下:
import os
os.path.exists(path)
其中,path表示文件路徑。
下面是一個簡單的示例:
import os
exists = os.path.exists('C:/Users/Desktop/file.txt')
print(exists)
如果C:/Users/Desktop/file.txt文件存在,則運行結果為:
True
如果該文件不存在,則運行結果為:
False
六、os.path.isdir方法介紹
os.path.isdir方法用於判斷一個路徑是否為目錄,如果是目錄則返回True,否則返回False。isdir方法的語法如下:
import os
os.path.isdir(path)
其中,path表示文件路徑。
下面是一個簡單的示例:
import os
isdir = os.path.isdir('C:/Users/Desktop')
print(isdir)
如果C:/Users/Desktop是一個目錄,則運行結果為:
True
如果該路徑不是目錄,則運行結果為:
False
七、os.path.isfile方法介紹
os.path.isfile方法用於判斷一個路徑是否為文件,如果是文件則返回True,否則返回False。isfile方法的語法如下:
import os
os.path.isfile(path)
其中,path表示文件路徑。
下面是一個簡單的示例:
import os
isfile = os.path.isfile('C:/Users/Desktop/file.txt')
print(isfile)
如果C:/Users/Desktop/file.txt是一個文件,則運行結果為:
True
如果該路徑不是文件,則運行結果為:
False
八、總結
本文介紹了Python標準庫os.path中與文件路徑相關的幾個常用方法,包括basename、dirname、splittext、join、exists、isdir和isfile。這些方法在文件操作中非常常用,掌握它們能夠使文件處理更加方便高效。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/303799.html