python基礎操作之路徑的處理
阿新 • • 發佈:2021-07-10
一、絕對路徑和相對路徑
絕對路徑:從碟符完整描述檔案的路徑
相對路徑:相對於當前檔案的路徑,. 表示當前路徑,.. 表示上一級目錄的路徑
二、使用python中OS模組獲取檔案路徑
檔案的工程結構如下圖:
1.獲取當前檔案的絕對路徑
import os os.path.abspath(__file__)#獲取當前檔案的絕對路徑 返回結果:E:\Python\python 41\working\day12\demo2_路徑的處理.py
2.獲取當前檔案所在的上級路徑
import os os.path.dirname(__file__)#返回檔案所在的上級路徑 返回結果:E:/Python/python 41/working/day12
3.獲取根目錄,即獲取上面圖中working的目錄
import os BASE_DIR=os.path.dirname(os.path.dirname(os.path.abspath(__file__))) print(BASE_DIR) 返回結果:E:\Python\python 41\working 注意:os.path.dirname根據實際情況進行疊加,圖中根目錄與當前檔案有兩層, 第一層是day12,day12的外面一層才是working,就使用兩次,以此類推
4.路徑的拼接
imoprt os BASE_DIR=os.path.dirname(os.path.dirname(os.path.abspath(__file__))) res=os.path.join(BASE_DIR,'day 9','homework') print(res) 返回結果:E:\Python\python 41\working\day 9\homework 注意:在路徑前面加r,防止遇到轉義字元 rE:\Python\python 41\working\day 9\homework
本文來自部落格園,作者:大頭~~,轉載請註明原文連結:https://www.cnblogs.com/xiaoying-guo/p/14993691.html