Python 獲取路徑名和檔名

2021-07-15 22:38:08 字數 542 閱讀 5002

os.path.dirname()和os.path.abspath()的區別

dirname是獲取的檔案所在目錄的路徑

abspath是獲取的檔案的絕對路徑

但是,當dirname括號內是相對路徑的時候,他返回是空,什麼都沒有

而如果abspath執行的話,如果檔案在當前目錄下有,他就返回,如果沒有,他也返回,並不會報錯,看下面例子

雖然xlb檔案目錄下面,沒有3.py這個檔案,但是,你執行程式時候,他還是會返回這個絕對位址!!

另外如果我程式是如下寫的,請看他的各自返回值

可以看到,dirname其實是只工作在絕對路徑下的,他在相對路徑下的返回值,永遠是空!

所以,你要獲取檔案所在位置目錄的話,你必須要搭配abspath來用!

獲取檔名和檔案路徑

1.問題描述 比如已經知道檔案的路徑是 c dir0 dir1 readme.txt 除了用split 的方式獲取檔名和路徑,有沒有什麼更高效的方式 2.解決辦法 os.path.dirname 路徑 os.path.basename 檔名 import os file path d work te...

python 檔案路徑名,檔名,字尾名的操作

需要使用路徑名來獲取檔名,目錄名,絕對路徑等等。使用os.path 模組中的函式來操作路徑名。下面是乙個互動式例子來演示一些關鍵的特性 import os path users beazley data data.csv get the last component of the path os.p...

QT 獲取檔案路徑和檔名

這篇部落格來說一下在qt中如何獲取檔名和檔案路徑 主要用到了qfileinfo這個類,下面以 示例來說明 qstring file,file name,file path qfileinfo fi file qfiledialog getopenfilename this 這一行獲取的是檔案選擇框選...