1. 程式人生 > 其它 >python基礎操作之路徑的處理

python基礎操作之路徑的處理

一、絕對路徑和相對路徑

絕對路徑:從碟符完整描述檔案的路徑

相對路徑:相對於當前檔案的路徑,. 表示當前路徑,.. 表示上一級目錄的路徑

二、使用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