在Python中,os.path模塊提供了一系列用于處理文件路徑和文件的系統函數。
獲取文件路徑信息
- os.path.abspath(): 獲取文件的絕對路徑。
- os.path.dirname(): 獲取文件路徑的目錄名。
- os.path.basename(): 獲取文件路徑的文件名。
- os.path.split(): 分割路徑為目錄和文件名。
- os.path.join(): 拼接多個路徑為一個完整的路徑。
判斷路徑信息
- os.path.exists(): 判斷路徑是否存在
- os.path.isfile(): 判斷是否為文件
- os.path.isdir(): 判斷是否為目錄
- os.path.islink(): 判斷是否為符號鏈接
獲取文件屬性
- os.path.getsize(): 獲取文件大小
- os.path.getmtime(): 獲取最后修改時間
處理路徑字符串
- os.path.normpath(): 函數用于規范化路徑,消除路徑中的雙斜杠和多余的點。
- os.path.splitext(): 分割文件名和擴展名
其他函數
- os.path.commonprefix(): 查找多個路徑的公共前綴
os.path.split(): 分割目錄和文件名
os.path.split()函數用于將路徑分割成目錄和文件名兩部分。
# 分割文件路徑
path = "/path/to/somefile.txt"
directory, file_name = os.path.split(path)print("目錄:", directory)
print("文件名:", file_name)
在上述代碼中,我們使用os.path.split()函數將路徑/path/to/somefile.txt分割為目錄和文件名兩部分,并將結果保存在變量directory和file_name中。
詳細信息見鏈接:
Python文件路徑解謎:深入剖析os.path系列函數的精髓_from os.path import commonprefix-CSDN博客