絕對路徑和相對路徑
- 絕對路徑是指從硬盤的根目錄(盤符C、D、E等)開始,一級級目錄指向文件的路徑。
- 相對路徑就是以當前目錄為基準通過一級級目錄指向被引用的資源文件。
常用標識符如下:
./表示當前文件所在的目錄(可以省略)
../表示當前文件所在的目錄的上一級目錄
/表示當前文件所在的根目錄(盤符)
測試代碼:
<code>import os
# 獲取當前路徑
r = os.path.abspath('./')
# 獲取上一級路徑
r = os.path.abspath('../')
# 獲取磁盤路徑
r = os.path.abspath('/')/<code>
常用函數
<code>import os.path as path
# 獲取絕對路徑,文件名不存在則添加在目錄後
r = path.abspath('1.txt')
path_file = r
# 獲取真實路徑,排除軟鏈接,文件名不存在則添加在目錄後
r = path.realpath('1.txt')
# 獲取目錄
r = path.dirname(__file__)
# 是否絕對路徑
r = path.isabs('E:\\Apps\\PyCharm 2019')
# 是否目錄,不存在或文件返回False
r = path.isdir('E:\\Apps\\PyCharm 2019.3.3')
# 組合路徑
r = path.join(path.dirname(__file__), 'new_file')
# 拆分路徑為目錄和文件名的元組
r = path.split(path_file)
# 拆分路徑為根目錄和剩餘部分的元組
r = path.splitdrive(path_file)
# 拆分為文件後綴以及剩餘部分的元組
r = path.splitext(path_file)
# 獲取文件大小(字節)
r = path.getsize(path_file)
/<code>
閱讀更多 而立小青年 的文章