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執行的話,如果檔案在當前目錄下有,他就返回,如果沒有,他...