python從路徑中獲取檔名的三種方式

2021-10-22 14:37:18 字數 596 閱讀 9264

s=r"c:\users\desktop\lesson\python\calss1.py"

s.split(

"\\")[

-1]#輸出為 class1.py

s=r"c:\users\desktop\lesson\python\calss1.py"

n=s.rfind(

"\\"

)#找到"\\"出現的位置

s[n+1:

]#輸出為 class1.py

s[:n]

#輸出為 'c:\\users\\desktop\\lesson\\python'

s=

'c:/users/desktop/lesson/python/calss1.py'

import os

os.path.dirname(s)

#輸出為 'c:/users/desktop/lesson/python'

os.path.basename(s)

#輸出為 class1.py

以上即為從路徑中獲取檔名的幾種常用方式,特此記錄,方便後續讀取!

Linux C 從指定路徑中獲取檔名

linux 或者 android 下可以通過 strrchr 函式從指定路徑中獲取檔名,這個函式的作用是 查詢字串中最後乙個出現的指定字元,它還有乙個對應函式 strchr 可用於 查詢字串第乙個出現的指定字元。使用這兩個函式前,需要 include 例 include include includ...

python和C語言從路徑中獲取檔名

python import osfile name os.path.basename filepath 帶字尾的檔名 不含路徑 file name noextension file name.split 0 不帶字尾的檔名 此方法不適用於檔名含多個點號的檔案 extension name os.pa...

Python 獲取路徑名和檔名

os.path.dirname 和os.path.abspath 的區別 dirname是獲取的檔案所在目錄的路徑 abspath是獲取的檔案的絕對路徑 但是,當dirname括號內是相對路徑的時候,他返回是空,什麼都沒有 而如果abspath執行的話,如果檔案在當前目錄下有,他就返回,如果沒有,他...